对2018-2023各产业第一季度变化情况研究发现,当x为arange(0,10,1.5)时,第一产业数据为y=20cos(x)、第二产业数据为y=50sin(x)', ' 第三产业为y=7x。请编写代码实现如下图所示可视化效果。
请编写代码实现如下图所示可视化效果。
运行工具:Jupyter Notebook
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.family']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
x = np.arange(0, 10, 1.5)
y1 = 20* np.cos(x)
y2 = 50 * np.sin(x)
y3 = 7 * x
plt.plot(x, y1, 'b', label='第一产业')
plt.plot(x, y2, 'r', label='第二产业')
plt.plot(x, y3, 'g', label='第三产业')
plt.title('2018-2023各产业第一季度折线图')
xlabel=['2018年第一季度','2019年第一季度','2020年第一季度',
'2021年第一季度','2022年第一季度','2023年第一季度']
plt.xticks(x[:6:],xlabel,rotation=30)
plt.legend()
plt.show()