fig.ax=plt.subplots(figsize=(15,12)) ax.bar(FitnessCountDF['Fitness'],FitnessCountDF['FitnessCount'],width=1,edgecolor='white',linewidth=0.7) plt.title("Self Rated Fitness Score") plt.xtitle("Fitness") plt.ytitle("Score") plt.show()错在哪里了
时间: 2023-12-03 19:45:04 浏览: 65
代码中的 `plt.xtitle` 和 `plt.ytitle` 是错误的,应该改为 `plt.xlabel` 和 `plt.ylabel`。修改后的代码如下所示:
```
fig, ax = plt.subplots(figsize=(15, 12))
ax.bar(FitnessCountDF['Fitness'], FitnessCountDF['FitnessCount'], width=1, edgecolor='white', linewidth=0.7)
plt.title("Self Rated Fitness Score")
plt.xlabel("Fitness")
plt.ylabel("Score")
plt.show()
```
这样就可以正确显示 X 轴和 Y 轴的标签了。
相关问题
解释 fig, ax = plt.subplots(figsize=(15, 15))
这行代码使用了 Matplotlib 库中的 subplots() 函数来创建一个包含一个子图的图形,并将返回的 Figure 和 Axes 对象分别赋值给 fig 和 ax 变量。
其中,figsize 参数指定了图形的大小,以元组形式指定,单位为英寸。这里的 (15, 15) 表示图形的宽度和高度均为 15 英寸。
因此,这行代码的作用是创建一个大小为 15 英寸 x 15 英寸的图形,并将其对应的 Figure 和 Axes 对象分别赋值给 fig 和 ax 变量。
fig, ax = plt.subplots(figsize=(15, 9))
这段代码使用 Matplotlib 库创建一个新的图表,并返回一个 Figure 对象和一个 AxesSubplot 对象。其中 figsize 参数用于设置图表的尺寸,以英寸为单位。因此,这段代码创建的图表大小为 15 英寸(宽)x 9 英寸(高)。
可以使用返回的 Figure 对象和 AxesSubplot 对象来添加图形元素,如线条、文本、标题等。例如:
```
import matplotlib.pyplot as plt
fig, ax = plt.subplots(figsize=(15, 9))
x = [1, 2, 3, 4]
y = [1, 4, 9, 16]
ax.plot(x, y)
ax.set_title('My Plot')
ax.set_xlabel('X Axis')
ax.set_ylabel('Y Axis')
plt.show()
```
这将创建一个大小为 15 英寸 x 9 英寸的图表,并绘制一个简单的线条图,添加标题和轴标签。
阅读全文