开始使用免费开始使用

刻度(Ticks)

到目前为止,您编写的自定义设置已在脚本中以更简洁的形式提供。

在视频中,Hugo 演示了如何通过传入两个参数来控制 y 轴刻度:

plt.yticks([0,1,2], ["one","two","three"])

在这个示例中,数字 0、1 和 2 对应的刻度会分别被替换为 one、two 和 three(斜体)。

现在请用 xticks() 函数,为您的世界发展图的 x 轴做类似的设置。将刻度值 100010000100000 分别替换为 1k10k100k。为此,我们已经为您创建了两个列表:tick_valtick_lab

本练习是课程的一部分

Python 中级

查看课程

练习说明

  • 使用 tick_valtick_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
编辑并运行代码