グラフィックライブラリNivo#02の使用
図面を正しく表示
前回の文章では、まず置いておきましょう.私はそう思います.今回は取引量を全部高くしたいです.
まずNivoが望むデータの形態は
[{...},{...},{...}]
という形態である.これで、プロジェクトから提供されるデータ
// map
userDamage[i] =
{ championName: user.championName, [user.championName]: user.totalDamageDealtToChampions };
そう伝えてです
(Property「championName」は存在しませんが、まずタイプ「object」林エラーを無視します.)
チャンピオン名のみの配列を対応するコードでKeysに入れると、グラフの右側にインデックスが追加されていることがわかります.
まだあります.
チャンピオン名と取引量のキー値が同じ理由は
Nivoでは、indexByに入力したキー値の値を持つ複数のグラフィックが生成されます.
(既存のNivo例では、1つの棒グラフに複数の値がある.)
だからこのように入れてから.
すべてのチャンピオンの名前と取引量が出てきた.
今から造形をしますが、Nivoがカスタム造形をサポートしているかどうか分かりません.
属性の説明
まず、ほとんどの構成部品のプロパティを消去すると、表示される内容が消えてしまうようですので、これらのプロパティについて説明します.
Data、keys、indexByは前述の通りです.
margin
図の余白値
padding
行きましょう.
valueScale
これは、グラフの値を表示する方法についての値です.(linear、logなどあります)
indexScale
typeはbandにしか入れないように設定されていて、具体的にどんな仕事をしているのか分かりません.
(値を変更しても実際のグラフィックには影響しません.)
colors
シナリオを使用して色を変更できます.Nivoはnivoで設定されたdefault schemeで、詳細はNivo Color Schemeです
fill
fill={[
{
match: {
id: "fries",
},
id: "dots",
},
{
match: {
id: "sandwich",
},
id: "lines",
},
]}
そうですか. コアを見ると、必要のない価格のようです.削除すると、グラフには影響しません.(defは私が削除しました.)
borderColor
borderColor={{
from: "color",
modifiers: [["darker", 1.6]],
}}
同じように分解してみた濃い色、明るい色、不透明度の中から選択できます.数は色の強弱です.
でもこのグラフを外しても変わらない...もちろん、数値を変えても変化はありません.
axis
グラフィックの上下左右の値を指定するプロパティです.
トップとrightは
null
で、bottomとleftはそれぞれ値があります.削除すると
左と下の字が消えた.
label
どんな機能があるか分かりません.分かったら追加します.△知っている人はコメントで教えてください.
legend
これらは、グラフの右側のインデックスに関する情報です.\
削除すると、右側のインデックスが消えます.
role, aria
この図がどんな図かを作っているようです.カーネルはstringのみを受け入れ、何もしません.
Reference
この問題について(グラフィックライブラリNivo#02の使用), 我々は、より多くの情報をここで見つけました https://velog.io/@bak_chun8/Graph-라이브러리-Nivo-사용기-02テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol