我有一些功能和值,如
食物3.4我想使用plotLy离线模式绘制条形图(不注册和验证)。 到目前为止,我有使用绘图的离线模式绘制scaterred线的代码
import plotly
print (plotly.__version__)
from plotly.graph_objs import Scatter, Layout
plotly.offline.plot({
"data": [
Scatter(x=[1, 2, 3, 4], y=[4, 1, 3, 7])
],
"layout": Layout(
title="hello world"
)
})
上面的代码打开html页面并绘制一个scatered行,如何修改代码以满足我的上述需求..任何人都可以帮忙吗?
答案 0 :(得分:8)
import plotly
import plotly.graph_objs
plotly.offline.plot({
"data": [
plotly.graph_objs.Bar(x=['food','service','environment'],y=[3.4,4.2,4.3])
]
})
答案 1 :(得分:0)
要在离线模式下绘制,请使用:
# Import package
import plotly
# Use init_notebook_mode() to view the plots in jupyter notebook
plotly.offline.init_notebook_mode()
from plotly.graph_objs import Scatter,Layout,Bar
trace1 = Bar(x=['food','service','environment'],y=[3.4,4.2,4.3])
# Create chart
plotly.offline.iplot({
"data": [
trace1
],
"layout": Layout(title="<b>Sample_Title</b>",xaxis= dict(
title= '<b>X axis label</b>',
zeroline= False,
gridcolor='rgb(183,183,183)',
showline=True
),
yaxis=dict(
title= '<b>Y axis Label</b>',
gridcolor='rgb(183,183,183)',
zeroline=False,
showline=True
),font=dict(family='Courier New, monospace', size=12, color='rgb(0,0,0)'))
})
要绘制堆叠图或组图,请参考教程: https://github.com/SayaliSonawane/Plotly_Offline_Python/tree/master/Bar%20Chart
答案 2 :(得分:0)
使用最新的可打印版本(我在4.1.0
上),它比以往任何时候都容易。
import plotly.graph_objects as go
animals=['giraffes', 'orangutans', 'monkeys']
fig = go.Figure([go.Bar(x=animals, y=[20, 14, 23])])
fig.show()
如果您想在Jupyterlab和网络浏览器之间进行切换,则可以在开始时分别使用import plotly.io as pio
和pio.renderers.default = 'jupyterlab
或pio.renderers.default = 'browser'
进行设置。< / p>
import plotly.graph_objects as go
import plotly.io as pio
pio.renderers.default = 'browser'
animals=['giraffes', 'orangutans', 'monkeys']
fig = go.Figure([go.Bar(x=animals, y=[20, 14, 23])])
fig.show()