各位老師
我在看pyecharts檔案時遇到個問題,如下:
例如:LabelOpts:標簽配置項
官方檔案只告訴我:class pyecharts.options.LabelOpts
class LabelOpts(
# 是否顯示標簽。
is_show: bool = True,
# 標簽的位置。可選
# 'top','left','right','bottom','inside','insideLeft','insideRight'
# 'insideTop','insideBottom', 'insideTopLeft','insideBottomLeft'
# 'insideTopRight','insideBottomRight'
position: Union[str, Sequence] = "top",
# 文字的顏色。
# 如果設定為 'auto',則為視覺映射得到的顏色,如系列色。
color: Optional[str] = None,
........................................................
之類的用法,但是沒有告訴我label_opts = opts.LabelOpts,我opts.LabelOpts之前的"label_opts"
包括其他的各種命令,我都不知道那個“=”之前的物件名稱應該怎么寫,
請問大家知道應該怎么查,或者有規定的寫法嗎?
uj5u.com熱心網友回復:
pyecharts 網站有示范代碼,類似這樣 ,
from pyecharts.charts import Line
from pyecharts import options as opts
data_x = ['20200306', '20200307', '20200308', '20200309', '20200310', '20200311', '20200312']
data_y = ['18.51%', '17.11%', '18.67%', '16.61%', '16.74%', '17.55%', '17.18%']
data_y_0 = [float(x.strip('%')) for x in data_y]
line = (
Line()
.add_xaxis(data_x)
.add_yaxis("帶寬利用率", data_y_0, label_opts=opts.LabelOpts(formatter="{c}%"))
.set_global_opts(
yaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(formatter="{value} %")))
)
line.render()
uj5u.com熱心網友回復:
謝謝樓上的回答,也許我沒有表達清楚。我的意思是,如果我想使用pyecharts中的某個設定命令,
但是pyecharts中的api檔案說明中只告訴我xxx.xxxOpts()的括號中的引數的用法,
而具體呼叫時是:yyy_opts = xxx.xxxOpts()。
檔案沒有告訴我這個前面的yyy_opts應該怎么寫。
因為有些設定命令網上沒有找到相關實體。
就比如“yaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(formatter="{value} %"))”
其中“axislabel_opts”部分哪在api檔案中沒有說到,如果在網上沒有實體的情況下,我怎么可以查到,
=opts.LabelOpts()之前應該寫“axislabel_opts”。
uj5u.com熱心網友回復:
感覺需要做引數設定, 一般是外觀大小, 標題、子標題、圖示、坐標軸、第二坐標軸、圖的屬性特征感覺pyecharts 的官方檔案不豐富,我是看官方檔案的例子,用到那個圖,就把那個圖形的例子都看一遍(目前每個圖都少的有3,4個例子,多有10幾個例子),基本夠用,例子有引數設定的,就改改試試。 如果沒有對應引數, 就研究 echarts 里得引數,通過
opts.LabelOpts(formatter=JsCode("function (params) {return params.value[1] + '%'}"))
這種直接修改 echarts 方式去完成, 實在搞不掂,就聯絡pyecharts專案組
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/253201.html
