Plotly:如何更改 3D 曲面图的配色方案?

     2023-02-18     44

关键词:

【中文标题】Plotly:如何更改 3D 曲面图的配色方案?【英文标题】:Plotly: How to change the colour scheme of a 3D surface plot? 【发布时间】:2021-05-08 16:58:42 【问题描述】:

我想在 plotly python 中更改 3D 曲面图的配色方案。 Plotly 默认分配配色方案,如下图所示。

这是我的代码

import import plotly.graph_objects as go
import pandas as pd

data = pd.read_csv('\Data.csv')
data.set_index("years", inplace = True)
figure = go.Figure(data=[go.Surface(z=data.values)])
figure.update_layout(
            scene = dict(
                xaxis = dict(
                    title = 'Months',
                    #nticks = 5,
                    autorange='reversed',
                    showgrid=True, 
                    gridwidth=1, 
                    gridcolor='Blue',
                    ticktext = data.columns,
                    tickvals= list(range(0,data.shape[1]))),
                
                    
                yaxis = dict(
                    title = 'years',
                    showgrid=True, 
                    gridwidth=1, 
                    gridcolor='Blue',
                    ticktext = data.index,
                    tickvals= list(range(0,data.shape[0]))),
              
                zaxis = dict(
                    title = 'Discharge (Cumecs)',
                    #showgrid=True, 
                    gridwidth=1,
                    gridcolor='Blue')),
           tilte = 'Plot 1'
)

【问题讨论】:

我觉得this answer 很有帮助。 【参考方案1】:

您可以通过colorscale in 轻松更改配色方案

go.Surface(colorscale ='<color>')

这是一个使用colorscale='Blues的示例:

fig = go.Figure(data=[go.Surface(z=z_data.values, colorscale ='Blues')])

情节

您的色阶选项是(但不一定限于):

Greys,YlGnBu,Greens,YlOrRd,Bluered,RdBu,Reds,Blues,Picnic,Rainbow,Portland,Jet,Hot,Blackbody,Earth,Electric,Viridis,Cividis。

示例代码:

import plotly.graph_objects as go

import pandas as pd

# Read data from a csv
z_data = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/api_docs/mt_bruno_elevation.csv')

fig = go.Figure(data=[go.Surface(z=z_data.values, colorscale ='Blues')])

fig.update_layout(title='Mt Bruno Elevation', autosize=False,
                  width=500, height=500,
                  margin=dict(l=65, r=50, b=65, t=90))
f = fig.full_figure_for_development(warn=False)


fig.show()

【讨论】:

非常感谢...作为一个新手,我错过了很多简单的事情... @AsifMarazi 新手与否,以我的拙见,您在 SO 上的开端非常。您问了一个问题,该问题没有一个很容易用谷歌搜索(虽然不确定这是否是一个词=)答案,并且您提供了一个几乎可重现的代码 sn-p。这比我们在这里的大多数新手看到的要多。但更重要的是,您通过评论和接受建议的解决方案提供快速反馈,证明了您的问题的答案对您的价值高于零。继续努力,您将在这里学到很多。回头见! 抱歉,回复延迟...我目前非常热衷于学习编程,当然需要您的帮助...感谢您的赞赏...

如何在 plotly 3D 曲面图中标记一个区域?

】如何在plotly3D曲面图中标记一个区域?【英文标题】:Howtomarkanareainplotly3Dsurfaceplot?【发布时间】:2021-12-2820:29:19【问题描述】:我使用plotly从xyz数据创建3D高程剖面,它与以下代码配合得很好:importplotly.graph_objectsasgoimportpandasa... 查看详情

使用 Plotly 绘制动画 3D 曲面图

】使用Plotly绘制动画3D曲面图【英文标题】:Animated3DSurfacePlotswithPlotly【发布时间】:2021-09-0700:29:26【问题描述】:为了研究数据可视化,我想在Plotly中制作一个动画3D曲面图。目标是查看盒子中温度随时间的变化。但我不知道如... 查看详情

如何转换 Excel 导入的数据以使用 Plotly 3D 曲面图?

】如何转换Excel导入的数据以使用Plotly3D曲面图?【英文标题】:HowcanItransformExcelimporteddatatousePlotly3Dsurfacegraph?【发布时间】:2021-04-2718:13:40【问题描述】:我是新来的,对R来说相对较新。我想将热图转换为表面3D图。我有一个包... 查看详情

Plotly:如何自定义 3D 散点图的符号?

】Plotly:如何自定义3D散点图的符号?【英文标题】:Plotly:Howtocustomizethesymbolsofa3Dscatterplot?【发布时间】:2021-01-1109:45:31【问题描述】:在下面的例子中:importplotly.expressaspxdf=px.data.iris()fig=px.scatter_3d(df,x=\'sepal_length\',y=\'sepal_width\... 查看详情

在 Plotly 中创建 3D 曲面图

】在Plotly中创建3D曲面图【英文标题】:Createa3DsurfaceplotinPlotly【发布时间】:2021-12-0601:47:59【问题描述】:我想通过从外部文件读取数据。以下是我正在使用的代码:importnumpyasnpimportplotly.graph_objectsasgoimportplotly.expressaspxdata=np.genf... 查看详情

r plotly 3d曲面图问题

】rplotly3d曲面图问题【英文标题】:rplotly3dsurfaceplotissue【发布时间】:2017-02-0813:39:15【问题描述】:我正在尝试根据这些plotlyexamples绘制3d曲面图当我在我的数据集上尝试这些示例时test_plotly=structure(list(Age=c(82L,82L,83L,83L,83L,81L,81L,... 查看详情

为啥 plot_ly in plotly 绘制曲面图的 id 列?

】为啥plot_lyinplotly绘制曲面图的id列?【英文标题】:Whydoesplot_lyinplotlyplottheidcolumnforthesurfaceplot?为什么plot_lyinplotly绘制曲面图的id列?【发布时间】:2020-12-2307:31:51【问题描述】:我正在尝试为我拥有的一些随机数据创建一个曲... 查看详情

如何更改使用 Plotly Express 创建的堆积条形图的文本方向?

】如何更改使用PlotlyExpress创建的堆积条形图的文本方向?【英文标题】:HowtochangethetextorientationofstackedbarchartcreatedwithPlotlyExpress?【发布时间】:2021-11-2808:12:49【问题描述】:我对使用Plotly进行数据可视化完全陌生。我创建了一个... 查看详情

python中3D曲面图的颜色

】python中3D曲面图的颜色【英文标题】:colorofa3Dsurfaceplotinpython【发布时间】:2015-12-0112:23:20【问题描述】:我正在使用以下线来绘制3D表面:surf=ax3.plot_surface(X,Y,Z,rstride=1,cstride=1,alpha=0.5,linewidth=0,cmap=cm.jet,antialiased=True)现在颜色变... 查看详情

r语言plotly可视化:plotly可视化回归面(plane)使用mesh3d和add_surface实现三维回归曲面(代码片段)

R语言plotly可视化:plotly可视化回归面(plane)、使用mesh3d和add_surface实现三维回归曲面(3Dregressionsurfacewith mesh3d and add_surface)目录 查看详情

无法使用 Plotly、Angular 12 显示曲面图

】无法使用Plotly、Angular12显示曲面图【英文标题】:Can\'tshowsurfacechartwithPlotly,Angular12【发布时间】:2021-11-2410:52:20【问题描述】:我尝试使用Plotly(https://github.com/plotly/angular-plotly.js/blob/master/README.md)显示3d模型,但图表没有出现。... 查看详情

如何根据设备主题更改collectionview单元格颜色(按照我的配色方案)

】如何根据设备主题更改collectionview单元格颜色(按照我的配色方案)【英文标题】:Howtochangecollectionviewcellscolorbasedondevicetheme(followingmycolorscheme)【发布时间】:2020-10-2815:27:08【问题描述】:概述:我正在使用集合视图构建键盘... 查看详情

在 R 时间内为系列数据绘制 3D 曲面图

】在R时间内为系列数据绘制3D曲面图【英文标题】:Plotly3DsurfaceplotinRtimeforseriesdata【发布时间】:2021-11-3016:15:55【问题描述】:有没有办法在R中使用plotly绘制时间序列的3D表面。我已经尝试了几种方法,但无法获得有意义的表示... 查看详情

从三个 1D 数组创建 3D 曲面图

...或任何其他)。我已经从中创建了一个散点图,但不确定如何从3D曲面图的角度来处理它。任何帮助将不胜感激。X=[0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1, 查看详情

具有特定颜色的多曲面图的图例

...2021-03-1600:15:39【问题描述】:以plot_ly函数为例:library("plotly")z<-c(c(8.83,8.89,8.81,8.87,8.9,8.87),c(8.89,8.94,8.85,8.94,8.96,8.92),c(8.84,8.9,8.82,8.92 查看详情

Plotly:如何重命名 plotly express 堆积条形图的图例元素?

】Plotly:如何重命名plotlyexpress堆积条形图的图例元素?【英文标题】:Plotly:Howtorenamelegendelementsofaplotlyexpressstackedbarplot?【发布时间】:2021-10-2718:46:48【问题描述】:我使用plotly网站中给出的这个示例代码。importplotly.expressaspxlong_... 查看详情

如何使免疫调试器配色方案看起来像 OllyDbg 配色方案?

】如何使免疫调试器配色方案看起来像OllyDbg配色方案?【英文标题】:HowtomakeImmunityDebuggerColorSchemelooklikeOllyDbgColorSchemes?【发布时间】:2019-04-2220:39:01【问题描述】:我想让ImmunityDebugger在颜色和样式上看起来像默认的OllyDbg。这... 查看详情

xshell可以为选中字体添加颜色吗

参考技术A  xshell如何设置字体和背景颜色?有些用户不喜欢xshell现有的字体颜色和背景颜色,那不喜欢可以换颜色吗?其实xshell可在使用过程中随时选择/更改配色方案,且能立即适用选定的配色方案。所以下面小编就为大家详... 查看详情