使用两个具有字符串值的列表绘制图形

时间:2018-08-31 18:51:30

标签: python-3.x

请告诉我如何使用两个包含字符串值的列表在python(最好是python 3.x)中绘制折线图,​​对您有帮助吗?

我的列表如下:

y= ['27%', '27%', '27%', '27%', '27%', '27%', '27%']

x= ['18ww25', '18ww27', '18ww28', '18ww28.1', '18ww29', '18ww29.1', '18ww29.2']

此外,有多个这样的对,它们的y列表不同,但x列表相同。此外,x列表应在X轴上形成标记。

此外,我正在使用熊猫从excel文件中提取这些值,因此尽管在excel文件中它的值为“ 18ww28”,但我却获得了“ 18ww28.1”这样的值

如何通过校正所有x列表值(例如,从“ 18ww28.1”到“ 18ww28”)来绘制包含此类对中所有线的单个图形,然后进行绘制。 如果有7对,则图形中应有7行,并且y列表值应以相同的格式绘制(以百分比表示)

我要绘制的表是-excel table

实际上,此文件最初包含许多表。我已经在pandas数据框中读取了完整的文件,然后将该表分组,然后将此表转换为csv,然后通过将每一行值存储到列表中来遍历每一行,并且还在列表中存储了第一行值,并希望对其进行绘制行列表相对于第一行列表的方式-

row1_list=['18ww24','18ww25','18ww34'](for ex)


row2_list=['24%','25%','67%'](for example)

这基本上意味着在'18ww24'上某些资源的消耗为'24%',这就是为什么我必须在图表中以点('18ww24','24')进行绘制(两个列表的所有对应值都相同) )

然后类似地

  

row1_list

     

row3_list

以此类推……

此外,第一行应在X轴上形成标记,其他行的每条记录都将在此标记上绘制,并且每行的绘制线应在同一图形上

0 个答案:

没有答案