我想绘制一个图形xticks,例如,从50到100.
到目前为止我尝试过的:
data_to_plot = data[-90:] # 90 datapoints
# Create figure
fig = plt.figure()
ax = fig.add_subplot(111)
# Plot the value
ax.plot(data_to_plot/S)
# Set the ticks
x_ticks = np.arange(50, 140)
ax.set_xticks(x_ticks)
# Limits
plt.ylim(0, 1)
# Naming
plt.title("Cooperation")
plt.xlabel("Round")
plt.ylabel("Value")
plt.show()
Run Code Online (Sandbox Code Playgroud)
我得到的是这个数字:
而不是xticks从50up to开始的数字,即xticks 中标签140的列表 [50, 60, 70, ..., 130, 140] 。
使用: Python 3、Matplotlib 3.0.2、MacOS 10.13。
在绘制图形时,您还必须指定 x 值。然后,根据您需要的详细程度,设置 x_ticks。
# Plot the value
x_ticks = np.arange(50, 140)
ax.plot(x_ticks,data_to_plot)
# Set the ticks
ax.set_xticks(np.arange(50, 140,10))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
650 次 |
| 最近记录: |