前提・実現したいこと
a=[2,4,6,7,8]
b=[1,2,3,'nan',4]
の図をplotlyで描きたいのですが,bの4番目が欠損値なので下の図のように3番目と5番目がつながらないです.
欠損値を無視して3番目と5番目の線をつなげる方法はありますか?
ちなみに
x軸を前から何番目に合わせたいので,bのnanを除外してb=[1,2,3,4]にしてプロットする方法は使えなかったです.
データがない時に欠損値を'NaN'として代入しているのですが(bの4番目のように),これだと文字列が入ってることになってますか?
該当のソースコード
python
1from plotly.graph_objs import * 2from plotly.offline import iplot 3 4a=[2,4,6,7,8] 5b=[1,2,3,'nan',4] 6data = [ 7 Scatter(y=a, name='data a'), 8 Scatter(y=b, name='data b'), 9] 10 11title = "タイトル" 12layout = { 13 'title': title, 14} 15figure = Figure(data=data, layout=layout) 16iplot(figure) 17figure.write_html("pic.html") 18
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/28 00:58