質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

Q&A

解決済

1回答

4934閲覧

react + chartjs-2のレーダーチャートをカスタマイズをしたい

gksh7

総合スコア40

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

0グッド

0クリップ

投稿2018/05/15 10:34

react + chartjs のレーダーチャートをカスタマイズをしたいです。

レーダーチャート(下記の画像)
の 20, 40, 80 ・・・100 となっている目盛りラベルを取りたいのですが、うまくいきません。

イメージ説明

プラグインは下記を使って、実現しようとしています。

react-chartjs-2
charts-plugin-datalabels
(ラベル用の公式プラグインがあるそうです。先ほど、こちらで学びました!)

ソースコード

JavaScript

1import React from 'react' 2import PropTypes from 'prop-types' 3import { Radar } from 'react-chartjs-2' 4 5 6class ChartRadar extends React.Component { 7 render() { 8 const data = { 9 labels: ['A', 'B', 'C', 'D', 'E'], 10 datasets: [ 11 { 12 label: 'hoge', 13 backgroundColor: 'rgba(255,99,132,0.2)', 14 borderColor: 'rgba(255,99,132,1)', 15 pointRadius: 0, 16 data: [65, 59, 90, 81, 56] 17 }, 18 { 19 label: 'fuga', 20 backgroundColor: 'rgba(81, 158, 235,0.2)', 21 borderColor: 'rgba(81, 158, 235,1)', 22 pointRadius: 0, 23 data: [28, 48, 40, 19, 96] 24 } 25 ] 26 } 27 28 return ( 29 <div className="area_radar"> 30 31 <Radar 32 data={data} 33 options={{ 34 maintainAspectRatio: false, 35 legend: { 36 display: false 37 }, 38 scale: { 39 gridLines: { 40 color: ['#f5eec1'] 41 }, 42 pointLabels: { 43 fontSize: 8 44 }, 45 ticks: { 46 beginAtZero: true, 47 stepSize: 20, 48 max: 100, 49 scaleFontSize: 10 50 } 51 }, 52 plugins: { 53 datalabels: { 54 display: false 55 } 56 } 57 }} 58 /> 59 </div> 60 ); 61 } 62} 63 64ChartRadar.propTypes = { 65 ChartRadar: PropTypes.node 66} 67 68export default ChartRadar

chart.jsのサイトを読んでみると、おそらく以下の2つを設定するのかなぁ、と検討はついたのですが

 scaleOverride: true,
scaleShowLabels: false

入れては試してみましたが、うまく行きません。

お詳しい方、ご指導いただけますと幸いです。

何卒宜しくお願いたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

ticks.displayfalseを指定すればいいです。

CodeSandbox Demo

Axes · Chart.js documentation

投稿2018/05/15 12:36

karamarimo

総合スコア2551

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

gksh7

2018/05/15 15:04

今回も、コードも参考サイトもありがとうございます。 おかげさまで期待通りにメモリラベルが消えてくれました。 これで前に進めます! 本当にありがとうございました。 初心者なゆえ、引き続きこちらにお世話になることがあるかと思いますが、何卒よろしくお願いします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問