在 Seaborn Matplotlib PyQT5 中调整 x 轴和 y 轴标签的字体大小
Adjust font size of x-axis and y-axis labels in Seaborn Matplotlib PyQT5
我想调整 x 轴标签和 y 轴标签的字体大小。
plt.style.use("dark_background")
self.figure = plt.figure(figsize=(12, 2), dpi=120)
self.canvas = FigureCanvas(self.figure)
self.figure.clear()
fig = self.figure.add_subplot(111)
df = pd.DataFrame({'Year': years, 'Buyer Count': buyerCount})
for i in df.index:
word = df.loc[i, "Buyer Count"]
y = df.loc[i, "Buyer Count"]
plt.annotate(f'{word:,.0f}', (i, y), ha="center", va="bottom", fontsize=8)
sns.barplot(x='Year', y='Buyer Count', data=df).set(title="Buyers".format(year))
self.customers_chart.addWidget(self.canvas)
self.canvas.show()
我试过使用
p = sns.barplot(x='Year', y='Buyer Count', data=df).set(title="Buyers".format(year))
p.set_xlabel("X-Axis", fontsize = 12)
p.set_ylabel("Y-Axis", fontsize = 12)
但是出现错误:
AttributeError: 'list' object has no attribute 'set_xlabel'
sns.barplot(x='Year', y='Buyer Count', data=df)
returns matplotlib Axes
,而 sns.barplot(x='Year', y='Buyer Count', data=df).set(title="Buyers".format(year))
returns 错误告知的列表。
p = sns.barplot(x='Year', y='Buyer Count', data=df)
p.set(title="Buyers".format(year))
p.set_xlabel("X-Axis", fontsize = 12)
p.set_ylabel("Y-Axis", fontsize = 12)
不要直接调用.set
方法,按照上面的方法重构代码。这不应该给出任何错误。
我想调整 x 轴标签和 y 轴标签的字体大小。
plt.style.use("dark_background")
self.figure = plt.figure(figsize=(12, 2), dpi=120)
self.canvas = FigureCanvas(self.figure)
self.figure.clear()
fig = self.figure.add_subplot(111)
df = pd.DataFrame({'Year': years, 'Buyer Count': buyerCount})
for i in df.index:
word = df.loc[i, "Buyer Count"]
y = df.loc[i, "Buyer Count"]
plt.annotate(f'{word:,.0f}', (i, y), ha="center", va="bottom", fontsize=8)
sns.barplot(x='Year', y='Buyer Count', data=df).set(title="Buyers".format(year))
self.customers_chart.addWidget(self.canvas)
self.canvas.show()
我试过使用
p = sns.barplot(x='Year', y='Buyer Count', data=df).set(title="Buyers".format(year))
p.set_xlabel("X-Axis", fontsize = 12)
p.set_ylabel("Y-Axis", fontsize = 12)
但是出现错误:
AttributeError: 'list' object has no attribute 'set_xlabel'
sns.barplot(x='Year', y='Buyer Count', data=df)
returns matplotlib Axes
,而 sns.barplot(x='Year', y='Buyer Count', data=df).set(title="Buyers".format(year))
returns 错误告知的列表。
p = sns.barplot(x='Year', y='Buyer Count', data=df)
p.set(title="Buyers".format(year))
p.set_xlabel("X-Axis", fontsize = 12)
p.set_ylabel("Y-Axis", fontsize = 12)
不要直接调用.set
方法,按照上面的方法重构代码。这不应该给出任何错误。