#0. やりたいこと
pythonでplotlyを使って描画をしています。
これによって得た図の内容を、白黒印刷したときにも判別できるように、
色に加えて斜線や点など網掛け(hatching)をしたいです。
以下、「1. データ」「2. 現状の環境とコード」「3. 現状のコードの問題」について共有致します。
#1. データ
以下のようなデータフレームdfがあります。
ID | year | title |
---|---|---|
0 | 2010 | A |
1 | 2010 | B |
2 | 2011 | C |
3 | 2011 | B |
... | ... | ... |
100 | 2019 | A |
各yearに対して、複数種類のtitleがあります。
- yearの内訳:数字2010~2019の10種類
- titleの内訳:アルファベットのA, B, C, ...., Tの20種類
#2. 現状の環境とコード
google colaboratoryにて、以下のように書いており、積み上げヒストグラムが描画できています。
python
1fig = px.histogram(df, x="year", color="title") 2 3fig.show()
カラースケールはデフォルトのセッティングで、各カテゴリ (今回は "title")に対する配色をしました。
#3. 現状のコードの問題
2つあります。
0. カテゴリに対して10色までは異なる色が割り当てられるのですが、11色目から色が繰り返しになります(1色目=11色目、2色目=12色目、...10色目=20色目)。全色異なる色にしたいです。
0. 単に色がついているだけなので、白黒印刷した場合にどれがどれだか分からないです。白黒印刷でも分かるように、網掛けを入れたいです。
2点目について調べてみたのですが、plotlyには網掛け機能がないという記事もありました。
そんなことはなく、plotlyを用いる際の網掛けのやり方をご存知の方がいらっしゃったら、是非その方法をご教示ください。
もし、plotlyに網掛け機能が無い場合には、代替方法をご教示ください。
どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。