Questions tagged «plot»

数学函数或一组数据的图形表示。有不同类型的图,例如线图,条形图或散点图。

6
使用字典使用matplotlib绘制条形图
有没有办法matplotlib直接使用字典中的数据来绘制条形图? 我的字典看起来像这样: D = {u'Label1':26, u'Label2': 17, u'Label3':30} 我期待 fig = plt.figure(figsize=(5.5,3),dpi=300) ax = fig.add_subplot(111) bar = ax.bar(D,range(1,len(D)+1,1),0.5) 工作,但事实并非如此。 这是错误: >>> ax.bar(D,range(1,len(D)+1,1),0.5) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python2.7/site-packages/matplotlib/axes.py", line 4904, in bar self.add_patch(r) File "/usr/local/lib/python2.7/site-packages/matplotlib/axes.py", line 1570, in add_patch self._update_patch_limits(p) File "/usr/local/lib/python2.7/site-packages/matplotlib/axes.py", line …


3
在Pandas条形图上用值注释条
我一直在寻找一种方法,用DataFrame中的四舍五入数值在Pandas条形图中标注条形。 >>> df=pd.DataFrame({'A':np.random.rand(2),'B':np.random.rand(2)},index=['value1','value2'] ) >>> df A B value1 0.440922 0.911800 value2 0.588242 0.797366 我想得到这样的东西: 我尝试使用此代码示例,但所有注释均以x刻度为中心: >>> ax = df.plot(kind='bar') >>> for idx, label in enumerate(list(df.index)): for acc in df.columns: value = np.round(df.ix[idx][acc],decimals=2) ax.annotate(value, (idx, value), xytext=(0, 15), textcoords='offset points')

8
如何将平滑曲线拟合到R中的数据?
我正在尝试在中绘制平滑曲线R。我有以下简单的玩具数据: > x [1] 1 2 3 4 5 6 7 8 9 10 > y [1] 2 4 6 8 7 12 14 16 18 20 现在,当我使用标准命令对其进行绘制时,它当然看起来很坎and和锋利: > plot(x,y, type='l', lwd=2, col='red') 如何使曲线平滑,以便使用估计值对3个边进行舍入?我知道有很多方法可以拟合平滑曲线,但是我不确定哪种方法最适合这种曲线,以及如何编写R。
87 r  plot  curve-fitting 

5
如何删除Matplotlib图中的线
我该如何删除matplotlib轴的一条线(或多条线),使其实际上收集到垃圾并释放回内存?以下代码似乎删除了该行,但从不释放内存(即使显式调用gc.collect()) from matplotlib import pyplot import numpy a = numpy.arange(int(1e7)) # large so you can easily see the memory footprint on the system monitor. fig = pyplot.Figure() ax = pyplot.add_subplot(1, 1, 1) lines = ax.plot(a) # this uses up an additional 230 Mb of memory. # can I get the …

11
如何在Python中绘制ROC曲线
我正在尝试绘制ROC曲线,以评估使用Logistic回归软件包在Python中开发的预测模型的准确性。我已经计算了真实的阳性率和错误的阳性率。但是,我无法弄清楚如何使用matplotlib和计算AUC值正确绘制这些图。我该怎么办?

2
更改网格间隔并在Matplotlib中指定刻度标签
我正在尝试在网格图中绘制计数,但是我无法弄清楚如何进行计算。我想要: 虚线网格间隔为5 每20个仅带有主要刻度线标签 我希望刻度线不在情节之外。 在这些网格内有“计数” 我已经检查了潜在的重复项,例如此处和此处,但我无法弄清楚。 这是我的代码。 import matplotlib.pyplot as plt from matplotlib.ticker import MultipleLocator, FormatStrFormatter for key, value in sorted(data.items()): x = value[0][2] y = value[0][3] count = value[0][4] fig = plt.figure() ax = fig.add_subplot(111) ax.annotate(count, xy = (x, y), size = 5) # Overwrites and I only get …

8
如何在R中覆盖密度图?
我想在同一设备上用R覆盖2个密度图。我该怎么做?我在网上搜索,但没有找到任何明显的解决方案。 我的想法是从文本文件(列)中读取数据,然后使用 plot(density(MyData$Column1)) plot(density(MyData$Column2), add=T) 还是本着这种精神。
81 r  plot  density-plot 


4
将图保存在对象中
在中ggplot2,可以轻松地将图形保存到R对象中。 p = ggplot(...) + geom_point() # does not display the graph p # displays the graph 标准函数plot将图形生成为void函数,并返回NULL。 p = plot(1:10) # displays the graph p # NULL 是否可以保存由plot对象创建的图形?
80 r  plot 


13
Matplotlib图未显示在Mac OSX中?
我正在运行Mac OSX 10.5.8。我使用macports安装了matplotlib。我从matplotlib画廊获得了一些像这样的示例,而没有做任何修改: http://matplotlib.sourceforge.net/examples/api/unicode_minus.html 我运行它,没有错误,但是图片没有显示。在Linux Ubuntu中,我明白了。 您知道这里可能出什么问题吗?

3
根据Python大熊猫中的数据框制作matplotlib散点图
使用Python中matplotlib的pandas数据框制作一系列散点图的最佳方法是什么? 例如,如果我的数据框df有一些感兴趣的列,我会发现自己通常将所有内容都转换为数组: import matplotlib.pylab as plt # df is a DataFrame: fetch col1 and col2 # and drop na rows if any of the columns are NA mydata = df[["col1", "col2"]].dropna(how="any") # Now plot with matplotlib vals = mydata.values plt.scatter(vals[:, 0], vals[:, 1]) 在绘制之前将所有内容都转换为数组的问题是,它迫使您脱离数据框。 考虑以下两个用例,其中完整的数据帧对于绘图至关重要: 例如,如果您现在想查看在col3调用中绘制的对应值的所有值scatter,并用该值为每个点(或大小)上色,该怎么办?您必须返回,拉出的非na值,col1,col2并检查它们对应的值。 在保留数据框的同时有一种绘制方法吗?例如: mydata = df.dropna(how="any", …

6
在一个图中绘制多个箱线图
我将数据保存为.csv12列的文件。第2列到第11列(标记为F1, F2, ..., F11)features。Column one包含或label这些功能的。goodbad 我想将所有这11个特征中的一个boxplot与相对,但用或分开。到目前为止,我的代码是:labelgoodbad qplot(Label, F1, data=testData, geom = "boxplot", fill=Label, binwidth=0.5, main="Test") + xlab("Label") + ylab("Features") 但是,这仅F1针对label。 我的问题是:如何显示F2, F3, ..., F11对label在一个图表一些dodge position?我已将功能标准化,因此它们在[0 1]范围内处于相同比例。 测试数据可以在这里找到。我用手画了些东西来解释这个问题(见下文)。
77 r  plot  ggplot2  boxplot 

4
如何更改MATLAB图形的窗口标题?
我已经使用该函数创建了MATLAB图plot()。如何更改绘图的生成图形的窗口标题? 我正在处理的我的MATLAB m文件: hold on x = [0; 0.2; 0.4; 0.6; 0.8; 1; 1.2; 1.4; 1.6; 1.8; 2; 2.2; 2.4; 2.6; 2.8; 3; 3.2; 3.4; 3.6; 3.8; 4; 4.2; 4.4; 4.6; 4.8; 5; 5.2; 5.4; 5.6; 5.8; 6; 6.2; 6.4; 6.6; 6.8; 7; 7.2; 7.4; 7.6; 7.8; 8; 8.2; 8.4; …
76 matlab  title  plot 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.