刻度(Ticks)
到目前为止,您编写的自定义设置已在脚本中以更简洁的形式提供。
在视频中,Hugo 演示了如何通过传入两个参数来控制 y 轴刻度:
plt.yticks([0,1,2], ["one","two","three"])
在这个示例中,数字 0、1 和 2 对应的刻度会分别被替换为 one、two 和 three(斜体)。
现在请用 xticks() 函数,为您的世界发展图的 x 轴做类似的设置。将刻度值 1000、10000 和 100000 分别替换为 1k、10k 和 100k。为此,我们已经为您创建了两个列表:tick_val 和 tick_lab。
本练习是课程的一部分
Python 中级
练习说明
- 使用
tick_val和tick_lab作为xticks()的输入,让图表更易读。 - 和之前一样,在完成自定义设置后,用
plt.show()显示图表。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Scatter plot
plt.scatter(gdp_cap, life_exp)
# Previous customizations
plt.xscale('log')
plt.xlabel('GDP per Capita [in USD]')
plt.ylabel('Life Expectancy [in years]')
plt.title('World Development in 2007')
# Definition of tick_val and tick_lab
tick_val = [1000, 10000, 100000]
tick_lab = ['1k', '10k', '100k']
# Adapt the ticks on the x-axis
# After customizing, display the plot