当前位置: 首页 > 知识库问答 >
问题:

如何将 csv 数据转换为条形图?[重复]

蓝华皓
2023-03-14

我的代码

plt.plot(year, charge, '-g', label = 'Chargeable Income')
plt.plot(year, total, '-r', label = 'Total Income')
plt.title('Chargeable and Total Income VS Year')
plt.xlabel('Year')
plt.ylabel('(S$)')

plt.grid()
plt.legend()
plt.show()

这是当前折线图的样子:

共有1个答案

仉联
2023-03-14

matplotlib网站上有一个例子,您可以在这里找到解决问题的另一种方法。基本上,只需按宽度移动x值。以下是相关信息:

import numpy as np
import matplotlib.pyplot as plt
# create sample data as np.array in the provided format year | chargeable | total
arr = np.array([[2017, 375873, 78833], [2018, 783893, 98288]])

ind = np.arange(arr.shape[0])  # the x locations for the groups
width = 0.35       # the width of the bars

fig = plt.figure()
ax = fig.add_subplot(111)
rects1 = ax.bar(ind, arr[:, 2], width, color='royalblue')

rects2 = ax.bar(ind+width, arr[:, 1], width, color='seagreen')

# add some
ax.set_ylabel('(S$)')
ax.set_ylabel('Year')
ax.set_title('Chargeable and Total Income VS Year')
ax.set_xticks(ind + width / 2)
ax.set_xticklabels( arr[:, 0] )

ax.legend( (rects1[0], rects2[0]), ('Chargeable Income', 'Total Income') )

plt.show()
 类似资料:
  • 问题内容: 这是Highchart项目符号图表的示例http://jsfiddle.net/jlbriggs/LdHYt/1/ 如何将其转换为列项目符号图表? 问题答案: 这是您要找的东西吗?小提琴

  • 我想把它转换成数组,但是当我这样做的时候/我得到的是: 那么如何将转换为呢?在其他科目中找到的答案都不起作用。

  • 我有这样的数据框 输出: . 输出: 我想分组的数据'ChannelPartnerID',因为我想合并数据的唯一值的唯一值在'ChannelPartnerID'和转换'品牌'列值为列包含销售价格为每一列 我希望它像这样输出:

  • 问题内容: 如何将数组转换为CSV文件? 这是我的数组: 问题答案: 我正在使用以下功能;它是对fputscsv注释中的man条目之一的改编。而且您可能想要展平该数组;不知道如果您传递一个多维的行会发生什么。

  • 问题内容: 我有一个要转换为CSV文件的JSON文件。如何使用Python执行此操作? 我试过了: 但是,它没有用。我正在使用Django,收到的错误是: 然后,我尝试了以下方法: 然后我得到错误: 样本json文件: 问题答案: 首先,你的JSON具有嵌套对象,因此通常无法直接将其转换为CSV。你需要将其更改为以下内容: 这是从中生成CSV的代码: 你将获得以下输出:

  • 我正在尝试创建一个简单的解析util,它转换一个两列CSV文件并将其放入一个映射。 如您所见,我正在创建一个字符串流,用逗号分隔每一行,并将其转换为字符串数组,最后将键映射到索引0,将值映射到索引1。 出于某种原因,当我运行这个测试时,实际值为null。我排除了无效的文件路径,因为它在另一个单元测试中运行良好,并且键值出现在CSV中。我已经盯着它看了几个小时了,我想也许有人能指出我的错误。 此外,