jjzjj

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:WebAgg 后端不显示任何数字

我正在使用Python2.7.632位和Matplotlib1.3.1。当我使用默认后端时,如本例所示,如图所示:importmatplotlib.pyplotaspltplt.plot(range(10))plt.show()当我尝试使用WebAgg时,MPL页面会自动加载,但没有任何数字:importmatplotlibmatplotlib.use('webagg')importmatplotlib.pyplotaspltplt.plot(range(10))plt.show()我在Windows和Ubuntu上使用Firefox、Chrome和IE测试了这段代码,但没有成功……有

python (sympy) 隐式函数 : get values instead of plot?

我是sympy的新手,但是当我使用sympy绘制隐式函数(实际上是Cassini'sovals的公式)时,我已经得到了一个不错的输出:fromsympyimportplot_implicit,symbols,Eq,solvex,y=symbols('xy')k=2.7a=3eq=Eq((x**2+y**2)**2-2*a**2*(x**2-y**2),k**4-a**4)plot_implicit(eq)现在是否真的有可能以某种方式获得与绘图相对应的x和y值?或者根本不绘制就可以求解隐式方程?谢谢!:-) 最佳答案 这是针对您的回答

python - 禁用 Python 中的 Plotly 以任何形式与网络通信

是否有可能让Plotly(在Python中使用)成为“严格本地的”?换句话说,是否有可能以保证它不会出于任何原因联系网络的方式使用它?这包括程序试图联系Plotly服务(因为这是商业模式),以及确保点击生成的html中的任何地方都不会链接到Plotly或其他任何地方。当然,我希望能够在连接到网络的生产机器上执行此操作,因此拔出网络连接不是一种选择。 最佳答案 即使是简单的importplotly也已经尝试连接到网络,如本例所示:importlogginglogging.basicConfig(level=logging.INFO)i

python - 代码终止后保持 matplotlib/pyplot 窗口打开

我希望python绘制一个绘图,在不阻塞控制流的情况下显示它,并在代码退出后让绘图保持打开状态。这可能吗?这个和相关主题存在于许多其他线程中(见下文),但我无法让情节既保持开放又非阻塞。例如,如果我在pyplot.show()之前使用pyplot.ion(),或者如果我使用pyplot.show(block=False)然后当代码终止时情节关闭。使用python或ipython都是如此。如果重要的话,我在OSX10.8.2(MountainLion)上运行,运行python27和ipython27相关讨论:pylabmatplotlib"show"waitsuntilwindowclo

python - 如何在 Python 中的同一个图上绘制两个不同的间隔时间序列

我有两个不同的间隔时间序列,我想将它们绘制在同一个图表上。两者都是12:30:00~1:25:00之间的系列,但时间顺序不同:一个是5秒,一个是10.3秒左右。这两个系列的类型都是“pandas.core.series.Series”。时间索引的类型是string,由strftime生成。例如,A系列将是:12:30:050.17678612:30:150.17678612:30:260.176786...13:22:260.00239513:22:370.00239513:22:470.001574B系列将是:12:30:050.14027712:30:100.14027712:30

python - Plotly:如何使用 Pandas 数据框定义桑基图的结构?

这听起来像是一个非常宽泛的问题,但如果您让我描述一些细节,我可以向您保证它非常具体。以及令人沮丧、沮丧和愤怒。下图描述了一次苏格兰选举,基于plot.ly中的代码:plotly1:数据集1:data=[['Source','Target','Value','Color','Node,Label','LinkColor'],[0,5,20,'#F27420','Remain+No–28','rgba(253,227,212,0.5)'],[0,6,3,'#4994CE','Leave+No–16','rgba(242,116,32,1)'],[0,7,5,'#FABC13','Remai

python - 如何在 pylab/pyplot 中裁剪极坐标图

我有一个极坐标图,其中theta从0到pi/2变化,所以整个图位于第一个四分之一,如下所示:%pylabinlineX=linspace(0,pi/2)polar(X,cos(6*X)**2)(来源:schurov.com)是否可以通过pyplot或matplotlib裁剪极坐标图,以便只显示四分之一(因此不会浪费空间)?我想要这样的图片(但缩放比例合适):(来源:schurov.com)我想通过pyplot来完成,因为我有几张这样的图像,想将它们排列成一个大图(带子图)。可能吗? 最佳答案 我建议不要使用polar绘图,而是设置坐

python - 使用 matplotlib colormap 和 pandas dataframe.plot 函数

我正在尝试将matplotlib.colormap对象与pandas.plot函数结合使用:importpandasaspdimportmatplotlib.pyplotaspltimportmatplotlib.cmascmdf=pd.DataFrame({'days':[172,200,400,600]})cmap=cm.get_cmap('RdYlGn')df['days'].plot(kind='barh',colormap=cmap)plt.show()我知道我应该以某种方式告诉颜色图它被馈送的值的范围,但是我不知道在使用pandas.p​​lot()函数时该怎么做,因为这个

python - 为什么 plt.show() 显示一个额外的空白数字

我使用python2.7并尝试绘制一个简单的百分位数bat图。我得到了我想要的图形,问题是,使用它时,当使用plt.show()我得到一个额外的空白图像,我尝试了plt.close()、plt.clf()和plt.figure()来创建一个干净的plt对象,这是我的函数:importmatplotlib.pyplotaspltplt.grid(True)data=zip(*percentiles)data=[list(i)foriindata]tick_range=data[0]ticks=[str(i)+"%"foriintick_range]tick_range=[x+2.5for