Python Plotly:如何更改3D曲面打印的颜色方案?

Python Plotly:如何更改3D曲面打印的颜色方案?,python,plotly,plotly-python,Python,Plotly,Plotly Python,我想在plotly python中更改3D曲面打印的颜色方案。默认情况下,绘图仪指定颜色方案,如下图所示 这是我的密码 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.va

我想在plotly python中更改3D曲面打印的颜色方案。默认情况下,绘图仪指定颜色方案,如下图所示

这是我的密码

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'
)

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

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

您的色阶选项包括(但不限于): 灰色、YlGnBu、绿色、YlOrRd、蓝红色、RdBu、红色、蓝色、野餐、彩虹、波特兰、喷气式飞机、炎热、黑体、地球、电力、绿色、雪茄

示例代码:
我觉得这很有帮助。非常感谢…作为一个新手,我错过了很多简单的事情…@AsifMarazi newbie或不是,依我拙见,你已经有了一个非常好的开始。您提出了一个问题,但这个问题的答案不太容易用谷歌搜索(不确定这是否是一个单词,尽管=),并且您提供了一个几乎可以复制的代码片段。这比我们在这里看到的更多。但更重要的是,通过评论和接受建议的解决方案,提供快速反馈,您已经证明了问题的答案对您的价值高于零。继续努力,你会在这里学到很多。回头见!很抱歉延迟回复…我目前非常热衷于学习编程,当然需要您的帮助…谢谢您的感谢。。。
fig = go.Figure(data=[go.Surface(z=z_data.values, colorscale ='Blues')])
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()