jjzjj

python - 如何使用 Python 在 3D 图形表面上绘制图像文件? - 不绘制为平面

有没有办法使用Python在3D图形表面上绘制图像文件?我已经看到了几种将其绘制为平面的方法,但我希望图像覆盖在绘图的表面上。这可能吗? 最佳答案 您需要将表面的颜色更改为图像的颜色,如@sarwar在本例中所建议的那样。importmatplotlib.pyplotaspltfrommpl_toolkits.mplot3dimportAxes3Dfrommatplotlib.cbookimportget_sample_datafrommatplotlib._pngimportread_pngimportnumpyasnpfn=ge

python - 在跟踪上禁用悬停信息,plotly

我目前正在使用plotly服务绘制一些水质数据图表。我已经添加了一些线条来表示水质的不同阶段,并用阴影表示它们是绿色、黄色和红色。我已经能够从图例中删除一些不必要的线条,但将鼠标悬停在数据上时它们仍然会出现。我看过这里textandannotations但是当尝试使用“hoverinfo”参数时,我得到一个"plotly.exceptions.PlotlyDictKeyError:Invalidkey,'hoverinfo',forclass,'Scatter'."错误。对于散点图,是否有另一种方法可以做到这一点?到目前为止,我已经看过并没有发现任何有用的东西。这是我目前尝试设置跟踪的

python - Astropy matplotlib 和绘制银河坐标

我正在尝试使用python绘制银河坐标图。假设我有这些数据:数据=[(0.261,-7.123,13.03,'未识别'),(-0.326,77,13.03,'星系')]其中每个元组的形式为(ra,dec,flux,type)。我被要求使用astropy+matplotlib,所以:c=SkyCoord(ra=ra*u.degree,dec=dec*u.degree)galactic=c.galactic这是我的问题出现的地方,我正在使用这段代码:frommpl_toolkits.basemapimportBasemapimportnumpyasnpimportmatplotlib.py

python - 从 3D Numpy 数组绘制红色 channel

假设我们有一个RGB图像,我们已使用以下代码将其转换为Numpy数组:importnumpyasnpfromPILimportImageimg=Image.open('Peppers.tif')arr=np.array(img)#256x256x3array如果我们只对可视化红色channel感兴趣,即arr[:,:,0],我们如何绘制这个2DNumpy数组? 最佳答案 您可以使用matplotlib的imshow():importmatplotlib.pyplotaspltimgplot=plt.imshow(arr[:,:,0]

python - 导入 matplotlib 和 matplotlib.pyplot 有什么区别?

我对python还是很陌生,想知道x.y语句是否意味着y是x的子模块?如果是这样,命令不是:importmatplotlib.pyplotasplt只导入这个特定的子模块,没有别的?我必须这样做才能访问hist函数。这对调用importmatplotlibasplt时正常导入的模块有何影响?能否把matplotlib中的所有模块都放在plt名下?我知道这个问题与whatisthedifferencebetweenimportingpythonsub-modulesfromNumPy,matplotlibpackages有关但是这个问题的答案并没有告诉我是否导入了matplotlib中的

python - 如何在图的顶部绘制 x 轴?

请问如何制作类似下图的plot?基本上,如何在图的顶部设置x轴。谢谢图片来自:http://oceanographyclay1987.blogspot.com/2010/10/light-attenuation-in-ocean.html 最佳答案 使用ax.xaxis.set_ticks_position("top")例如,importnumpyasnpimportmatplotlib.pyplotaspltnumdata=100t=np.linspace(0,100,numdata)y=1/t**(1/2.0)fig=plt.f

python - 使用 matplotlib 二维等高线绘图添加额外的等高线

我正在使用matplotlib创建二维等高线图。使用提供的文档http://matplotlib.org/examples/pylab_examples/contour_demo.html,这样的等高线图可以通过importmatplotlibimportnumpyasnpimportmatplotlib.cmascmimportmatplotlib.mlabasmlabimportmatplotlib.pyplotaspltdelta=0.025x=np.arange(-3.0,3.0,delta)y=np.arange(-2.0,2.0,delta)X,Y=np.meshgrid(

python - Pandas DataFrame 条形图,按其他列排序值

我有一个Pandas数据框。我想用条形图绘制两列的值,条形图按另一列对值进行排序。例如,我想按列a_b(列a和b的总和)对值进行降序排序。另外,xlabel旋转了,我想修复一下。我们将不胜感激。importpandasaspd%matplotlibinlinea=pd.Series([4,8,6,7,8,3,9,7])b=pd.Series([3,6,8,3,4,6,10,4])a_b=a+bdf=pd.concat([a,b,a_b],axis=1,join='inner')df.columns=['a','b','c']df[['a','b']].sort_values(by='a

python - 动态添加图例到 matplotlib 图

我在python中有一组图,想分别为每个图添加图例。我在for循环中生成绘图并希望动态添加图例。我只得到最后显示的图例。我要显示全部9个forqinrange(1,10):matplotlib.pylab.plot(s_A_approx,label=q)matplotlib.pylab.legend(loc='upperleft')matplotlib.pylab.show() 最佳答案 我无法重现您的问题。通过对您的脚本进行一些调整,您所期望的对我有用。importmatplotlib.pylabimportnumpyasnpfo

python - Matplotlib:事后更改颜色图

我正在绘制微分方程求解器(边值问题)的进度图。每次迭代都会产生一组完整的函数评估f(x),然后可以根据x对其进行绘制。在达到收敛之前,每个图(应该)比最后一个更接近正确的解决方案。顺序颜色图用于使较早的图形变淡而较后的图形饱和。当迭代次数是预先确定的时候,这工作正常:importmatplotlib.pyplotaspltax=plt.subplot(111)cm=plt.get_cmap('OrRd')ax.set_color_cycle([cm(1.*i/(iter+1))foriinrange(1,iter+2)])ax.plot(x,y)forkinrange(iter):#i