证券代码 证券简称 最新价 涨跌幅% 000609 中迪投资 4.80 10.09 000993 闽东电力 4.80 10.09 002615 哈尔斯 5.02 10.09 000795 英洛华 3.93 10.08 002766 索菱股份 6.78 10.06 000971 高升控股 3.72 10.06 000633 合金投资 4.60 10.06 300173 智慧松德 4.60 10.05 300279 和晶科技 5.81 10.05 000831 五矿稀土 9.87 10.04 (1)使用DataFrame创建该股票数据;(8分) (2)请用Matplotlib绘图,以证券简称为x轴,最新价为y轴使用条形图展示,将生成的条形图图以 shares_bar. png 为文件名保存在桌面上。(12分)
时间: 2024-02-09 13:09:25 浏览: 182
(1)使用DataFrame创建该股票数据:
```python
import pandas as pd
data = {'证券代码': ['000609', '000993', '002615', '000795', '002766', '000971', '000633', '300173', '300279', '000831'],
'证券简称': ['中迪投资', '闽东电力', '哈尔斯', '英洛华', '索菱股份', '高升控股', '合金投资', '智慧松德', '和晶科技', '五矿稀土'],
'最新价': [4.80, 4.80, 5.02, 3.93, 6.78, 3.72, 4.60, 4.60, 5.81, 9.87],
'涨跌幅%': [10.09, 10.09, 10.09, 10.08, 10.06, 10.06, 10.06, 10.05, 10.05, 10.04]}
df = pd.DataFrame(data)
print(df)
```
输出结果:
```
证券代码 证券简称 最新价 涨跌幅%
0 000609 中迪投资 4.80 10.09
1 000993 闽东电力 4.80 10.09
2 002615 哈尔斯 5.02 10.09
3 000795 英洛华 3.93 10.08
4 002766 索菱股份 6.78 10.06
5 000971 高升控股 3.72 10.06
6 000633 合金投资 4.60 10.06
7 300173 智慧松德 4.60 10.05
8 300279 和晶科技 5.81 10.05
9 000831 五矿稀土 9.87 10.04
```
(2)请用Matplotlib绘图,以证券简称为x轴,最新价为y轴使用条形图展示,将生成的条形图图以 shares_bar. png 为文件名保存在桌面上。
```python
import matplotlib.pyplot as plt
# 设置中文显示
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
# 绘制条形图
plt.bar(df['证券简称'], df['最新价'])
# 添加标题和标签
plt.title('股票最新价')
plt.xlabel('证券简称')
plt.ylabel('最新价')
# 保存图像
plt.savefig('C:\\Users\\Desktop\\shares_bar.png')
# 显示图像
plt.show()
```
输出结果:
![image.png](attachment:image.png)
阅读全文