草庐IT

python - 带有颜色图的散点图使 X 轴消失

我想散点图以下pandas.DataFrame的前两列,第三列作为颜色值。>>>df=pd.DataFrame({'a':{'1128':-2,'1129':0,'1146':-4,'1142':-3,'1154':-2,'1130':-1,'1125':-1,'1126':-2,'1127':-5,'1135':-2},'c':{'1128':5300,'1129':6500,'1146':8900,'1142':8900,'1154':9000,'1130':5600,'1125':9400,'1126':6000,'1127':7200,'1135':7700},'b':{'11

python - 矢量轴但 Matplotlib 散点图的栅格点

我有一个包含10,000多个点的Matplotlib散点图,我打算将其作为图形插入LaTeX文档中以供发布。我希望绘图点是光栅图形(例如PNG),因为具有这么多点的矢量图形通常会给PDF阅读器带来问题。我希望刻度和轴标签是矢量图形,这样我就不必担心文本和线条的分辨率问题。有没有一种简单的方法可以让matplotlib在保持轴/刻度矢量图形的同时制作部分绘图光栅图形?到目前为止,我最好的猜测是对PNG进行某种预渲染,然后在保存为PDF之前使用适当的轴边界imshow生成的图像。 最佳答案 将rasterized=True添加到对plt

python - 相关矩阵图,一侧是系数,另一侧是散点图,对角线分布

我喜欢PerformanceAnalyticsR包的chart.Correlationfunction中的这个相关矩阵:我如何在Python中创建它?我见过的相关矩阵图主要是热图,例如thisseabornexample. 最佳答案 另一种解决方案是importmatplotlib.pyplotaspltimportseabornassnsdefcorrdot(*args,**kwargs):corr_r=args[0].corr(args[1],'pearson')corr_text=f"{corr_r:2.2f}".replac

python - 使用 NaN 绘制/创建数据集的散点图

我想用pylab画一个散点图,但是,我的一些数据是NaN,像这样:a=[1,2,3]b=[1,2,None]pylab.scatter(a,b)不起作用。有什么方法可以在不显示这些NaN值的情况下绘制具有实际值(value)的点? 最佳答案 如果您使用NaN,一切都会完美无缺。None不是一回事。NaN是一个float。举个例子:importnumpyasnpimportmatplotlib.pyplotaspltplt.scatter([1,2,3],[1,2,np.nan])plt.show()如果您想处理丢失的数据,请查看pa

python - 在散点图中,在 matplotlib 中围绕数据点绘制平滑多边形

我有一堆包含两组数据的交叉图,并且一直在寻找一种matplottib方法来突出显示具有平滑多边形轮廓的绘制区域。目前我只是使用Adob​​eIllustrator并修改保存的绘图,但这并不理想。示例:如果有任何指向示例的指示/链接,我将不胜感激。干杯 最佳答案 在这里,你有一个例子。我写了主要思想,但显然,你可以做得更好。简短的解释:1)您需要计算凸包(http://en.wikipedia.org/wiki/Convex_hull)2)有了船体,您可以缩放它以将所有数据保存在里面。3)您必须对生成的曲线进行插值。第一部分在http

python - 来自 Pandas DataFrame 的基本 Matplotlib 散点图

如何制作DataFrame中列与该DataFrame索引的基本散点图?我正在使用python2.7。importnumpyasnpimportpandasaspdimportmatplotlib.pyplotaspltdataframe['Col'].plot()plt.show()这显示了根据我的DataFrame索引中的值(在本例中为日期)绘制的“Col”折线图。但是如何绘制散点图而不是折线图?我试过了plt.scatter(dataframe['Col'])plt.show()但是scatter()需要2个参数。那么如何将系列dataframe['Col']和我的数据帧索引传递到

python - 如何添加一条最适合散点图的线

我目前正在使用Pandas和matplotlib执行一些数据可视化,我想在我的散点图中添加一条最佳拟合线。这是我的代码:importmatplotlibimportmatplotlib.pyplotaspltimportpandasaspandaimportnumpyasnpdefPCA_scatter(filename):matplotlib.style.use('ggplot')data=panda.read_csv(filename)data_reduced=data[['2005','2015']]data_reduced.plot(kind='scatter',x='2005

python - Matplotlib:散点图中的垂直线

我在这里发布了相当多的代码,它在这篇文章的底部。该代码打开一个带有各种按钮和字段等的tkinterGUI。它还在最底部使用matplotlib显示一个图形。我知道这不是最好的库,但我不知道其他人如何使用tkinter。所以理想情况下,我想暂时坚持使用matplotlib。对于图表,我希望每个数据点都是从[x,y]坐标向下到[x,0]的垂直线。显而易见的答案是使用条形图thinknesses为1的条形图,我试过这个但是绘图速度比散点图慢很多。我一直想弄清楚的是,是否可以只使用此处使用的散点图方法,将垂直线绘制到y=0。这可能吗?或者我应该放弃尝试使用matplotlib并使用pandas

python - 鼠尾草中的 3D 散点图

是否可以在sage中创建3D散点图?我所说的散点图是指这样的图表: 最佳答案 当然。如果您有一个代表您的观点的元组列表,例如:point_list=[(0.,1.,2.),(2.,2.,3.)]point3d(point_list)这将绘制point_list中给定的两个点,您可以使用标准的sage绘图选项添加轴标签。 关于python-鼠尾草中的3D散点图,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

python - 基于第三列中的值的颜色散点图点?

我目前正在绘制基于两列数据的散点图。但是,我想根据第三列中的类标签为数据点着色。我第三列中的标签是1,2或3。我将如何根据第三列中的值为散点图点着色?plt.scatter(waterUsage['duration'],waterUsage['water_amount'])plt.xlabel('Duration(seconds)')plt.ylabel('Water(gallons)') 最佳答案 scatter函数很高兴接受一个表示颜色的数字列表。如果需要,您也可以使用颜色图(但不是必须):plt.scatter(waterUs