from pyecharts import options as opts from pyecharts.charts import Bar from pyecharts.faker import Faker data = pd.read_csv('data.csv') data['全球票房'] = data['全球票房'].str[:-1] data['全球票房'] = data['全球票房'].str.replace(',', '') def to_million(x): dollar = round(float(x)/100000000,2) return dollar data['票房(亿元)'] = data['全球票房'].map(to_million) df1 = data.groupby('上映').sum()['票房(亿元)'] bar = Bar() bar.add_xaxis(df1.index.tolist()) bar.add_yaxis("总票房(亿元)",df1.tolist()) bar.set_global_opts(title_opts=opts.TitleOpts(title="各个年份的总票房", subtitle="亿元")) bar.render_notebook()得出的柱状图结果中有的数字小数点有七 八位,请修改代码,将所得的数据以保留四位小数点的形式在图上显示
时间: 2023-06-14 07:04:52 浏览: 88
可以在添加y轴数据时,使用round()函数将数据保留四位小数点。修改后的代码如下:
```
from pyecharts import options as opts
from pyecharts.charts import Bar
from pyecharts.faker import Faker
import pandas as pd
data = pd.read_csv('data.csv')
data['全球票房'] = data['全球票房'].str[:-1]
data['全球票房'] = data['全球票房'].str.replace(',', '')
def to_million(x):
dollar = round(float(x)/100000000,2)
return dollar
data['票房(亿元)'] = data['全球票房'].map(to_million)
df1 = data.groupby('上映').sum()['票房(亿元)']
# 将y轴数据保留四位小数点
y_data = [round(i, 4) for i in df1.tolist()]
bar = Bar()
bar.add_xaxis(df1.index.tolist())
bar.add_yaxis("总票房(亿元)", y_data)
bar.set_global_opts(title_opts=opts.TitleOpts(title="各个年份的总票房", subtitle="亿元"))
bar.render_notebook()
```
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)