# 画图 sns.barplot(x=tmp_df['总市值'], y=tmp_df['简称'])如何保存
时间: 2023-10-21 09:05:19 浏览: 126
您可以使用 Matplotlib 库中的 savefig 方法将 Seaborn 生成的图表保存到本地文件中。具体的实现方法如下:
```python
import matplotlib.pyplot as plt
# 设置图表大小
plt.figure(figsize=(10, 6))
# 绘制柱状图
sns.barplot(x=tmp_df['总市值'], y=tmp_df['简称'])
# 添加标题和标签
plt.title('市值最大的十家公司')
plt.xlabel('总市值')
plt.ylabel('公司名称')
# 保存图表到本地文件
plt.savefig('market_value_top_10.png', dpi=300, bbox_inches='tight')
```
在代码中,首先使用 Matplotlib 的 figure 方法设置了图表的大小,然后调用 Seaborn 的 barplot 方法绘制柱状图。接着,使用 Matplotlib 的 title、xlabel 和 ylabel 方法添加了图表的标题和标签。最后,使用 savefig 方法将图表保存到本地文件中,其中 dpi 参数控制图像的分辨率,bbox_inches 参数控制图像周围的空白区域是否被裁剪。
相关问题
shares_market_value = df5[df5['date'] == '2016-06-08'][['name', 'zongshizhi']].sort_values(by='zongshizhi', ascending=False) # 市值最大的公司 top10 tmp_df = shares_market_value.head(10) # 画图 sns.barplot(x=tmp_df['zongshizhi'], y=tmp_df['name'])
这段代码使用 Pandas 和 Seaborn 库,根据数据集中2016-06-08的市值数据,绘制了市值最大的10家公司的柱状图。
首先,使用 Pandas 的 loc 方法选取日期为2016-06-08的数据,并选择“name”和“zongshizhi”两列数据,然后按照“zongshizhi”列进行降序排列,取出前10行数据,存储在 tmp_df 变量中。
接着,使用 Seaborn 的 barplot 方法,将 tmp_df 的“zongshizhi”列作为 x 轴,tmp_df 的“name”列作为 y 轴,绘制柱状图。
值得注意的是,这段代码中使用了中文变量名,“zongshizhi”指代的是“总市值”,“name”指代的是“公司名称”。如果您的程序中需要使用英文变量名,请将“zongshizhi”替换为“market_value”,将“name”替换为“company_name”等。
# 设置图表大小 plt.figure(figsize=(10, 6)) # 绘制柱状图 sns.barplot(x=tmp_df['zongshizhi'], y=tmp_df['name']) # 添加标题和标签 plt.title('2022年12月14日市值最大的十家公司') plt.xlabel('总市值') plt.ylabel('公司名称') # 保存图表到本地文件 plt.savefig('market_value_top_10.png', dpi=300, bbox_inches='tight')修改颜色
您可以通过修改`barplot`函数的`color`参数来修改柱状图的颜色。`color`参数可以设置成一个颜色,比如:
```python
sns.barplot(x=tmp_df['zongshizhi'], y=tmp_df['name'], color="orange")
```
这里将柱子的颜色设置为橙色。您可以自行修改颜色,以满足您的需求。
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)