0
我试图在每个x轴点上获取一个标签。使用当前的代码,标签在较长的x轴标题上被切掉,并且只有每一个这么多的x轴点才会得到一个标签。调整x轴标签并防止它们在Pandas/matplotlib中被截断
如何让图像画布更大以不切断x轴标签?
如何强制每个点在x轴上进行标记?
import pandas as pd
import matplotlib.pyplot as plt
import sys
def plotcsv(csvpath):
pdata = pd.read_csv(csvpath)
pdata = pdata.set_index('Build') #Adds build column for names of x axis points
try: # sometimes there's an extra column if there were extra commas in the csv
pdata = pdata.drop(pdata.columns[4], axis = 1)
except:
pass
p = pdata.plot(title="Power vs Build", rot=-10)
p.set_ylabel("W")
# print(pdata.index)
# print(pdata['Build'])
# plt.xticks(pdata.index, rotation=90) # Doesn't work
plt.savefig(csvpath + '.png')
在看不到您正在使用的数据的情况下很难遵循您的问题。你在说“pdata.plot(figsize =(20,10))'吗? –