我想得到一个类似于下面的图,它基于x轴的值有不同的颜色。忽略u和f字母,也忽略蓝色曲线和灰色线。我只需要绿线和红线。所以,如果你使用我的代码,你会得到一个只有一种颜色的情节。我想要的是,当x介于0和转折点之间时,有不同的颜色(在本例中是x=50%),然后是其他的颜色。print 'Gini Coefficient R
我从CSV文件中绘制数据,并将相同的CSV文件转换为NumPy数组并绘制相同的数据。然而,我得到了不同的图表,这是令人困惑的,如果我犯了一个错误,或者我错过了一些东西,可以帮助我。这是我所编码的,以及相应的图形图像。import pandas as pdimport matplotlib.pyplot as plt
csv_file1
连接到问题,我正在尝试绘制:# plotplt.plot(tdos[0], -1.0*tdos[2]) # here, basically, I need the plot upside down plt.plot(tdos[0], -1*tdos[2])
TypeError: unsupported operand type(s) for *: 'int
如何使这个脚本更有效地实现完全相同的输出图?例如,减少for循环等的数量。想到的想法是列表理解,lambda表达式,“*=”.import matplotlib.pyplot as plt
l = np.arrayl2)
for i in t: f.append(l1)for i in range(len(f)):
plt.plo
有没有一种简单的方法,可以将一个在正负方向趋于无穷大的函数作为一个单独的曲线来绘制,而不需要将正负曲线的两端连接起来?例如,使用以下代码绘制y=1/x会得到结果图:import matplotlib.pyplot as plt
return 1/x(x, y, label=fx_name)
plt.legend(loc='upper left'