マニュアル キャンセル

ColdFusion でのテーマの適用と作成

 

概要

テーマにより、ColdFusion のチャートの視覚的な魅力と一貫性が向上します。テーマでは、開発者はスタイルプロパティを定義して、複数のチャートをまたいで一貫性のあるルックアンドフィールを維持できます。テーマを適用すると、色、フォント、その他のチャート要素などの要素を、組織のデザイン言語やガイドラインに合わせてカスタマイズできます。

ColdFusion では、テーマをまたいでカテゴリ別、連続的、および分岐的な色をサポートします。

テーマを作成すると、特定のユースケースやオーディエンスに対して調整された独自のチャートスタイルを設計できます。ColdFusion を使用すると、視覚的に魅力的で情報量の多いチャートを作成するためのカスタムテーマを作成できます。 

さらに、テーマを変更して、大幅な再開発作業なしでチャートをその場で更新できます。 

ColdFusion テーマ

ColdFusion では、テーマはテキスト、背景、グリッド線、その他の視覚要素など、チャートのデータ以外のコンポーネントを制御します。

ColdFusion テーマの場所

テーマは、CF_HOME/cfusion/charting/themes にあります。

テーマの主要な要素

テーマには、視覚的なスタイル、パレット、円グラフ、折れ線グラフ、レーダーグラフ、面グラフなどの特定のチャートタイプの設定が含まれます。

注意:

グラフプロパティでは、subtitle、source、および nodata プロパティは現在チャート作成ではサポートされていません。一部は今後導入される可能性があるので、テーマファイルに存在します。

グラフのカスタマイズプロパティには、背景色、タイトル、サブタイトル、ソースのテキスト設定、およびデータのないグラフのスタイル設定が含まれます。スケールは、ガイド、目盛り、ラベルなどの軸のスタイルを管理し、オプションでマイナーガイドと目盛りを調整します。

スクロールバーは、バーとハンドルのサイズを指定して、水平方向と垂直方向の両方に定義されます。凡例セクションでは、マーカー、ヘッダー、フッターのスタイル設定など、レイアウト、マージン、外観を調整します。

チャート設定では、チャート領域のマージンを動的に調整しながら、データポイントの表示域と操作を制御します。円グラフ、バブルグラフ、棒グラフ、折れ線グラフ、面グラフなどの様々なチャートタイプには、境界線と値ボックスの設定、ツールヒントのカスタマイズ、凡例とスケールの管理など、特定の設定があります。

メモ:プロパティはすべてを網羅しているわけではありません。

ColdFusion の組み込みテーマの使用

ColdFusion には、次の組み込みテーマが用意されています。

  • blue_dark
  • cosmos_dark
  • dawn_dark
  • feast_dark
  • industrial_dark
  • retro_dark
  • spectrum_dark
  • vernal_dark
  • blue_light
  • cosmos_light
  • dawn_light
  • feast_light
  • industrial_light
  • retro_light
  • spectrum_light
  • vernal_light

チャートへのテーマの適用

このシナリオでは、標準のテーマ vernal_dark をチャートに適用します。cfchart タグでは、属性「theme」を使用して、16 個の組み込みテーマのいずれかを指定してチャートのスタイルを設定できます。

例 1 - vernal_dark テーマ

コード

<cfchart type=&quot;bar&quot; title=&quot;貨幣準備金(2024)&quot; showlegend=FALSE theme=&quot;vernal_dark&quot;
width=&quot;600&quot; height=&quot;400&quot; format=&quot;html&quot;>
<cfchartseries color=&quot;green&quot;>
<cfchartdata item=&quot;インド&quot; value=10>
<cfchartdata item=&quot;米国&quot; value=20>
<cfchartdata item=&quot;フランス&quot; value=30>
<cfchartdata item=&quot;オーストラリア&quot; value=20>
<cfchartdata item=&quot;日本&quot; value=40>
</cfchartseries>
</cfchart>
<cfchart type=&quot;bar&quot; title=&quot;貨幣準備金(2024)&quot; showlegend=FALSE theme=&quot;vernal_dark&quot; width=&quot;600&quot; height=&quot;400&quot; format=&quot;html&quot;> <cfchartseries color=&quot;green&quot;> <cfchartdata item=&quot;インド&quot; value=10> <cfchartdata item=&quot;米国&quot; value=20> <cfchartdata item=&quot;フランス&quot; value=30> <cfchartdata item=&quot;オーストラリア&quot; value=20> <cfchartdata item=&quot;日本&quot; value=40> </cfchartseries> </cfchart>
<cfchart type=&quot;bar&quot; title=&quot;貨幣準備金(2024)&quot; showlegend=FALSE theme=&quot;vernal_dark&quot; 
width=&quot;600&quot; height=&quot;400&quot; format=&quot;html&quot;> 
    <cfchartseries color=&quot;green&quot;> 
    <cfchartdata item=&quot;インド&quot; value=10> 
    <cfchartdata item=&quot;米国&quot; value=20> 
    <cfchartdata item=&quot;フランス&quot; value=30> 
    <cfchartdata item=&quot;オーストラリア&quot; value=20> 
    <cfchartdata item=&quot;日本&quot; value=40> 
    </cfchartseries> 
</cfchart>

出力

text

例 2 - vernal_light テーマ

コード

<cfchart type=&quot;bar&quot; title=&quot;貨幣準備金(2024)&quot; showlegend=FALSE theme=&quot;vernal_light&quot;
width=&quot;600&quot; height=&quot;400&quot; format=&quot;html&quot;>
<cfchartseries color=&quot;green&quot;>
<cfchartdata item=&quot;インド&quot; value=10>
<cfchartdata item=&quot;米国&quot; value=20>
<cfchartdata item=&quot;フランス&quot; value=30>
<cfchartdata item=&quot;オーストラリア&quot; value=20>
<cfchartdata item=&quot;日本&quot; value=40>
</cfchartseries>
</cfchart>
<cfchart type=&quot;bar&quot; title=&quot;貨幣準備金(2024)&quot; showlegend=FALSE theme=&quot;vernal_light&quot; width=&quot;600&quot; height=&quot;400&quot; format=&quot;html&quot;> <cfchartseries color=&quot;green&quot;> <cfchartdata item=&quot;インド&quot; value=10> <cfchartdata item=&quot;米国&quot; value=20> <cfchartdata item=&quot;フランス&quot; value=30> <cfchartdata item=&quot;オーストラリア&quot; value=20> <cfchartdata item=&quot;日本&quot; value=40> </cfchartseries> </cfchart>
<cfchart type=&quot;bar&quot; title=&quot;貨幣準備金(2024)&quot; showlegend=FALSE theme=&quot;vernal_light&quot; 
width=&quot;600&quot; height=&quot;400&quot; format=&quot;html&quot;> 
    <cfchartseries color=&quot;green&quot;> 
    <cfchartdata item=&quot;インド&quot; value=10> 
    <cfchartdata item=&quot;米国&quot; value=20> 
    <cfchartdata item=&quot;フランス&quot; value=30> 
    <cfchartdata item=&quot;オーストラリア&quot; value=20> 
    <cfchartdata item=&quot;日本&quot; value=40> 
    </cfchartseries> 
</cfchart>

出力

text

複数のチャートへのテーマの適用

このシナリオでは、cfchartset タグを使用して次の操作を実行します。

  • 複数のチャートにテーマを適用。
  • 複数のチャートに複数のテーマを適用。

複数のチャートへのテーマの適用

cfchartset の「theme」属性でテーマを指定します。これにより、指定したテーマがタグで定義されているすべてのチャートに適用されます。

このシナリオでは、2 x 2 レイアウトで 4 つのチャートを作成し、グラフに blue_dark テーマを適用します。

コード

<cfscript>
legend={&quot;vertical-align&quot;:&quot;middle&quot;,&quot;layout&quot;=&quot;3x1&quot;,&quot;align&quot;=&quot;right&quot;};
</cfscript>
<cfchartset format=&quot;html&quot; height=&quot;600&quot; width=&quot;800&quot; layout=&quot;2x2&quot;>
<cfchart type=&quot;line&quot; seriesplacement=&quot;stacked&quot; showlegend=TRUE title=&quot;空気質の毎日のモニタリング(折れ線グラフ)&quot;
legend=&quot;#legend#&quot; theme=&quot;blue_dark&quot;>
<cfchartseries serieslabel=&quot;Ambient&quot;>
<cfchartdata item=&quot;1 日目&quot; value=&quot;1&quot;/>
<cfchartdata item=&quot;2 日目&quot; value=&quot;2&quot;/>
<cfchartdata item=&quot;3 日目&quot; value=&quot;3&quot;/>
<cfchartdata item=&quot;4 日目&quot; value=&quot;4&quot;/>
<cfchartdata item=&quot;5 日目&quot; value=&quot;5&quot;/>
</cfchartseries>
<cfchartseries serieslabel=&quot;Indoor&quot;>
<cfchartdata item=&quot;1 日目&quot; value=&quot;4&quot;/>
<cfchartdata item=&quot;2 日目&quot; value=&quot;5&quot;/>
<cfchartdata item=&quot;3 日目&quot; value=&quot;1&quot;/>
<cfchartdata item=&quot;4 日目&quot; value=&quot;2&quot;/>
<cfchartdata item=&quot;5 日目&quot; value=&quot;3&quot;/>
</cfchartseries>
<cfchartseries serieslabel=&quot;Stack emission&quot;>
<cfchartdata item=&quot;1 日目&quot; value=&quot;2&quot;/>
<cfchartdata item=&quot;2 日目&quot; value=&quot;3&quot;/>
<cfchartdata item=&quot;3 日目&quot; value=&quot;4&quot;/>
<cfchartdata item=&quot;4 日目&quot; value=&quot;5&quot;/>
<cfchartdata item=&quot;5 日目&quot; value=&quot;1&quot;/>
</cfchartseries>
</cfchart>
<cfchart type=&quot;area&quot; seriesplacement=&quot;stacked&quot; showlegend=TRUE title=&quot;空気質の毎日のモニタリング(面グラフ)&quot;
legend=&quot;#legend#&quot; theme=&quot;blue_light&quot;>
<cfchartseries serieslabel=&quot;Ambient&quot;>
<cfchartdata item=&quot;1 日目&quot; value=&quot;1&quot;/>
<cfchartdata item=&quot;2 日目&quot; value=&quot;2&quot;/>
<cfchartdata item=&quot;3 日目&quot; value=&quot;3&quot;/>
<cfchartdata item=&quot;4 日目&quot; value=&quot;4&quot;/>
<cfchartdata item=&quot;5 日目&quot; value=&quot;5&quot;/>
</cfchartseries>
<cfchartseries serieslabel=&quot;Indoor&quot;>
<cfchartdata item=&quot;1 日目&quot; value=&quot;4&quot;/>
<cfchartdata item=&quot;2 日目&quot; value=&quot;5&quot;/>
<cfchartdata item=&quot;3 日目&quot; value=&quot;1&quot;/>
<cfchartdata item=&quot;4 日目&quot; value=&quot;2&quot;/>
<cfchartdata item=&quot;5 日目&quot; value=&quot;3&quot;/>
</cfchartseries>
<cfchartseries serieslabel=&quot;Stack emission&quot;>
<cfchartdata item=&quot;1 日目&quot; value=&quot;2&quot;/>
<cfchartdata item=&quot;2 日目&quot; value=&quot;3&quot;/>
<cfchartdata item=&quot;3 日目&quot; value=&quot;4&quot;/>
<cfchartdata item=&quot;4 日目&quot; value=&quot;5&quot;/>
<cfchartdata item=&quot;5 日目&quot; value=&quot;1&quot;/>
</cfchartseries>
</cfchart>
<cfchart type=&quot;bar&quot; seriesplacement=&quot;stacked&quot; title=&quot;空気質の毎日のモニタリング(積み重ね棒グラフ)&quot;
legend=&quot;#legend#&quot; theme=&quot;vernal_light&quot;>
<cfchartseries>
<cfchartdata item=&quot;1 日目&quot; value=&quot;1&quot;/>
<cfchartdata item=&quot;2 日目&quot; value=&quot;2&quot;/>
<cfchartdata item=&quot;3 日目&quot; value=&quot;3&quot;/>
<cfchartdata item=&quot;4 日目&quot; value=&quot;4&quot;/>
<cfchartdata item=&quot;5 日目&quot; value=&quot;5&quot;/>
</cfchartseries>
<cfchartseries>
<cfchartdata item=&quot;1 日目&quot; value=&quot;4&quot;/>
<cfchartdata item=&quot;2 日目&quot; value=&quot;5&quot;/>
<cfchartdata item=&quot;3 日目&quot; value=&quot;1&quot;/>
<cfchartdata item=&quot;4 日目&quot; value=&quot;2&quot;/>
<cfchartdata item=&quot;5 日目&quot; value=&quot;3&quot;/>
</cfchartseries>
<cfchartseries>
<cfchartdata item=&quot;1 日目&quot; value=&quot;2&quot;/>
<cfchartdata item=&quot;2 日目&quot; value=&quot;3&quot;/>
<cfchartdata item=&quot;3 日目&quot; value=&quot;4&quot;/>
<cfchartdata item=&quot;4 日目&quot; value=&quot;5&quot;/>
<cfchartdata item=&quot;5 日目&quot; value=&quot;1&quot;/>
</cfchartseries>
</cfchart>
<cfchart type=&quot;radar&quot; seriesplacement=&quot;stacked&quot; title=&quot;空気質の毎日のモニタリング(レーダーグラフ)&quot;
legend=&quot;#legend#&quot; theme=&quot;vernal_dark&quot;>
<cfchartseries>
<cfchartdata item=&quot;1 日目&quot; value=&quot;1&quot;/>
<cfchartdata item=&quot;2 日目&quot; value=&quot;2&quot;/>
<cfchartdata item=&quot;3 日目&quot; value=&quot;3&quot;/>
<cfchartdata item=&quot;4 日目&quot; value=&quot;4&quot;/>
<cfchartdata item=&quot;5 日目&quot; value=&quot;5&quot;/>
</cfchartseries>
<cfchartseries>
<cfchartdata item=&quot;1 日目&quot; value=&quot;4&quot;/>
<cfchartdata item=&quot;2 日目&quot; value=&quot;5&quot;/>
<cfchartdata item=&quot;3 日目&quot; value=&quot;1&quot;/>
<cfchartdata item=&quot;4 日目&quot; value=&quot;2&quot;/>
<cfchartdata item=&quot;5 日目&quot; value=&quot;3&quot;/>
</cfchartseries>
<cfchartseries>
<cfchartdata item=&quot;1 日目&quot; value=&quot;2&quot;/>
<cfchartdata item=&quot;2 日目&quot; value=&quot;3&quot;/>
<cfchartdata item=&quot;3 日目&quot; value=&quot;4&quot;/>
<cfchartdata item=&quot;4 日目&quot; value=&quot;5&quot;/>
<cfchartdata item=&quot;5 日目&quot; value=&quot;1&quot;/>
</cfchartseries>
</cfchart>
</cfchartset>
<cfscript> legend={&quot;vertical-align&quot;:&quot;middle&quot;,&quot;layout&quot;=&quot;3x1&quot;,&quot;align&quot;=&quot;right&quot;}; </cfscript> <cfchartset format=&quot;html&quot; height=&quot;600&quot; width=&quot;800&quot; layout=&quot;2x2&quot;> <cfchart type=&quot;line&quot; seriesplacement=&quot;stacked&quot; showlegend=TRUE title=&quot;空気質の毎日のモニタリング(折れ線グラフ)&quot; legend=&quot;#legend#&quot; theme=&quot;blue_dark&quot;> <cfchartseries serieslabel=&quot;Ambient&quot;> <cfchartdata item=&quot;1 日目&quot; value=&quot;1&quot;/> <cfchartdata item=&quot;2 日目&quot; value=&quot;2&quot;/> <cfchartdata item=&quot;3 日目&quot; value=&quot;3&quot;/> <cfchartdata item=&quot;4 日目&quot; value=&quot;4&quot;/> <cfchartdata item=&quot;5 日目&quot; value=&quot;5&quot;/> </cfchartseries> <cfchartseries serieslabel=&quot;Indoor&quot;> <cfchartdata item=&quot;1 日目&quot; value=&quot;4&quot;/> <cfchartdata item=&quot;2 日目&quot; value=&quot;5&quot;/> <cfchartdata item=&quot;3 日目&quot; value=&quot;1&quot;/> <cfchartdata item=&quot;4 日目&quot; value=&quot;2&quot;/> <cfchartdata item=&quot;5 日目&quot; value=&quot;3&quot;/> </cfchartseries> <cfchartseries serieslabel=&quot;Stack emission&quot;> <cfchartdata item=&quot;1 日目&quot; value=&quot;2&quot;/> <cfchartdata item=&quot;2 日目&quot; value=&quot;3&quot;/> <cfchartdata item=&quot;3 日目&quot; value=&quot;4&quot;/> <cfchartdata item=&quot;4 日目&quot; value=&quot;5&quot;/> <cfchartdata item=&quot;5 日目&quot; value=&quot;1&quot;/> </cfchartseries> </cfchart> <cfchart type=&quot;area&quot; seriesplacement=&quot;stacked&quot; showlegend=TRUE title=&quot;空気質の毎日のモニタリング(面グラフ)&quot; legend=&quot;#legend#&quot; theme=&quot;blue_light&quot;> <cfchartseries serieslabel=&quot;Ambient&quot;> <cfchartdata item=&quot;1 日目&quot; value=&quot;1&quot;/> <cfchartdata item=&quot;2 日目&quot; value=&quot;2&quot;/> <cfchartdata item=&quot;3 日目&quot; value=&quot;3&quot;/> <cfchartdata item=&quot;4 日目&quot; value=&quot;4&quot;/> <cfchartdata item=&quot;5 日目&quot; value=&quot;5&quot;/> </cfchartseries> <cfchartseries serieslabel=&quot;Indoor&quot;> <cfchartdata item=&quot;1 日目&quot; value=&quot;4&quot;/> <cfchartdata item=&quot;2 日目&quot; value=&quot;5&quot;/> <cfchartdata item=&quot;3 日目&quot; value=&quot;1&quot;/> <cfchartdata item=&quot;4 日目&quot; value=&quot;2&quot;/> <cfchartdata item=&quot;5 日目&quot; value=&quot;3&quot;/> </cfchartseries> <cfchartseries serieslabel=&quot;Stack emission&quot;> <cfchartdata item=&quot;1 日目&quot; value=&quot;2&quot;/> <cfchartdata item=&quot;2 日目&quot; value=&quot;3&quot;/> <cfchartdata item=&quot;3 日目&quot; value=&quot;4&quot;/> <cfchartdata item=&quot;4 日目&quot; value=&quot;5&quot;/> <cfchartdata item=&quot;5 日目&quot; value=&quot;1&quot;/> </cfchartseries> </cfchart> <cfchart type=&quot;bar&quot; seriesplacement=&quot;stacked&quot; title=&quot;空気質の毎日のモニタリング(積み重ね棒グラフ)&quot; legend=&quot;#legend#&quot; theme=&quot;vernal_light&quot;> <cfchartseries> <cfchartdata item=&quot;1 日目&quot; value=&quot;1&quot;/> <cfchartdata item=&quot;2 日目&quot; value=&quot;2&quot;/> <cfchartdata item=&quot;3 日目&quot; value=&quot;3&quot;/> <cfchartdata item=&quot;4 日目&quot; value=&quot;4&quot;/> <cfchartdata item=&quot;5 日目&quot; value=&quot;5&quot;/> </cfchartseries> <cfchartseries> <cfchartdata item=&quot;1 日目&quot; value=&quot;4&quot;/> <cfchartdata item=&quot;2 日目&quot; value=&quot;5&quot;/> <cfchartdata item=&quot;3 日目&quot; value=&quot;1&quot;/> <cfchartdata item=&quot;4 日目&quot; value=&quot;2&quot;/> <cfchartdata item=&quot;5 日目&quot; value=&quot;3&quot;/> </cfchartseries> <cfchartseries> <cfchartdata item=&quot;1 日目&quot; value=&quot;2&quot;/> <cfchartdata item=&quot;2 日目&quot; value=&quot;3&quot;/> <cfchartdata item=&quot;3 日目&quot; value=&quot;4&quot;/> <cfchartdata item=&quot;4 日目&quot; value=&quot;5&quot;/> <cfchartdata item=&quot;5 日目&quot; value=&quot;1&quot;/> </cfchartseries> </cfchart> <cfchart type=&quot;radar&quot; seriesplacement=&quot;stacked&quot; title=&quot;空気質の毎日のモニタリング(レーダーグラフ)&quot; legend=&quot;#legend#&quot; theme=&quot;vernal_dark&quot;> <cfchartseries> <cfchartdata item=&quot;1 日目&quot; value=&quot;1&quot;/> <cfchartdata item=&quot;2 日目&quot; value=&quot;2&quot;/> <cfchartdata item=&quot;3 日目&quot; value=&quot;3&quot;/> <cfchartdata item=&quot;4 日目&quot; value=&quot;4&quot;/> <cfchartdata item=&quot;5 日目&quot; value=&quot;5&quot;/> </cfchartseries> <cfchartseries> <cfchartdata item=&quot;1 日目&quot; value=&quot;4&quot;/> <cfchartdata item=&quot;2 日目&quot; value=&quot;5&quot;/> <cfchartdata item=&quot;3 日目&quot; value=&quot;1&quot;/> <cfchartdata item=&quot;4 日目&quot; value=&quot;2&quot;/> <cfchartdata item=&quot;5 日目&quot; value=&quot;3&quot;/> </cfchartseries> <cfchartseries> <cfchartdata item=&quot;1 日目&quot; value=&quot;2&quot;/> <cfchartdata item=&quot;2 日目&quot; value=&quot;3&quot;/> <cfchartdata item=&quot;3 日目&quot; value=&quot;4&quot;/> <cfchartdata item=&quot;4 日目&quot; value=&quot;5&quot;/> <cfchartdata item=&quot;5 日目&quot; value=&quot;1&quot;/> </cfchartseries> </cfchart> </cfchartset>
<cfscript>
      legend={&quot;vertical-align&quot;:&quot;middle&quot;,&quot;layout&quot;=&quot;3x1&quot;,&quot;align&quot;=&quot;right&quot;};
</cfscript>
<cfchartset format=&quot;html&quot; height=&quot;600&quot; width=&quot;800&quot; layout=&quot;2x2&quot;>
    <cfchart type=&quot;line&quot; seriesplacement=&quot;stacked&quot; showlegend=TRUE title=&quot;空気質の毎日のモニタリング(折れ線グラフ)&quot;
    legend=&quot;#legend#&quot; theme=&quot;blue_dark&quot;>
        <cfchartseries serieslabel=&quot;Ambient&quot;>
             <cfchartdata item=&quot;1 日目&quot; value=&quot;1&quot;/>
             <cfchartdata item=&quot;2 日目&quot; value=&quot;2&quot;/>
             <cfchartdata item=&quot;3 日目&quot; value=&quot;3&quot;/>
             <cfchartdata item=&quot;4 日目&quot; value=&quot;4&quot;/>
             <cfchartdata item=&quot;5 日目&quot; value=&quot;5&quot;/>
       </cfchartseries>
       <cfchartseries serieslabel=&quot;Indoor&quot;> 
             <cfchartdata item=&quot;1 日目&quot; value=&quot;4&quot;/>
             <cfchartdata item=&quot;2 日目&quot; value=&quot;5&quot;/>
             <cfchartdata item=&quot;3 日目&quot; value=&quot;1&quot;/>
             <cfchartdata item=&quot;4 日目&quot; value=&quot;2&quot;/>
             <cfchartdata item=&quot;5 日目&quot; value=&quot;3&quot;/>
       </cfchartseries>
       <cfchartseries serieslabel=&quot;Stack emission&quot;>
             <cfchartdata item=&quot;1 日目&quot; value=&quot;2&quot;/>
             <cfchartdata item=&quot;2 日目&quot; value=&quot;3&quot;/>
             <cfchartdata item=&quot;3 日目&quot; value=&quot;4&quot;/>
             <cfchartdata item=&quot;4 日目&quot; value=&quot;5&quot;/>
             <cfchartdata item=&quot;5 日目&quot; value=&quot;1&quot;/>
       </cfchartseries>
    </cfchart>
    <cfchart type=&quot;area&quot; seriesplacement=&quot;stacked&quot; showlegend=TRUE title=&quot;空気質の毎日のモニタリング(面グラフ)&quot;
     legend=&quot;#legend#&quot; theme=&quot;blue_light&quot;>
       <cfchartseries serieslabel=&quot;Ambient&quot;>
             <cfchartdata item=&quot;1 日目&quot; value=&quot;1&quot;/>
             <cfchartdata item=&quot;2 日目&quot; value=&quot;2&quot;/>
             <cfchartdata item=&quot;3 日目&quot; value=&quot;3&quot;/>
             <cfchartdata item=&quot;4 日目&quot; value=&quot;4&quot;/>
             <cfchartdata item=&quot;5 日目&quot; value=&quot;5&quot;/>
       </cfchartseries>
       <cfchartseries serieslabel=&quot;Indoor&quot;>
             <cfchartdata item=&quot;1 日目&quot; value=&quot;4&quot;/>
             <cfchartdata item=&quot;2 日目&quot; value=&quot;5&quot;/>
             <cfchartdata item=&quot;3 日目&quot; value=&quot;1&quot;/>
             <cfchartdata item=&quot;4 日目&quot; value=&quot;2&quot;/>
             <cfchartdata item=&quot;5 日目&quot; value=&quot;3&quot;/>
       </cfchartseries>
       <cfchartseries serieslabel=&quot;Stack emission&quot;>
             <cfchartdata item=&quot;1 日目&quot; value=&quot;2&quot;/>
             <cfchartdata item=&quot;2 日目&quot; value=&quot;3&quot;/>
             <cfchartdata item=&quot;3 日目&quot; value=&quot;4&quot;/>
             <cfchartdata item=&quot;4 日目&quot; value=&quot;5&quot;/>
             <cfchartdata item=&quot;5 日目&quot; value=&quot;1&quot;/>
       </cfchartseries>
    </cfchart>
    <cfchart type=&quot;bar&quot; seriesplacement=&quot;stacked&quot; title=&quot;空気質の毎日のモニタリング(積み重ね棒グラフ)&quot;
    legend=&quot;#legend#&quot; theme=&quot;vernal_light&quot;>
       <cfchartseries>
             <cfchartdata item=&quot;1 日目&quot; value=&quot;1&quot;/>
             <cfchartdata item=&quot;2 日目&quot; value=&quot;2&quot;/>
             <cfchartdata item=&quot;3 日目&quot; value=&quot;3&quot;/>
             <cfchartdata item=&quot;4 日目&quot; value=&quot;4&quot;/>
             <cfchartdata item=&quot;5 日目&quot; value=&quot;5&quot;/>
       </cfchartseries>
       <cfchartseries>
             <cfchartdata item=&quot;1 日目&quot; value=&quot;4&quot;/>
             <cfchartdata item=&quot;2 日目&quot; value=&quot;5&quot;/>
             <cfchartdata item=&quot;3 日目&quot; value=&quot;1&quot;/>
             <cfchartdata item=&quot;4 日目&quot; value=&quot;2&quot;/>
             <cfchartdata item=&quot;5 日目&quot; value=&quot;3&quot;/>
       </cfchartseries>
       <cfchartseries>
             <cfchartdata item=&quot;1 日目&quot; value=&quot;2&quot;/>
             <cfchartdata item=&quot;2 日目&quot; value=&quot;3&quot;/>
             <cfchartdata item=&quot;3 日目&quot; value=&quot;4&quot;/>
             <cfchartdata item=&quot;4 日目&quot; value=&quot;5&quot;/>
             <cfchartdata item=&quot;5 日目&quot; value=&quot;1&quot;/>
       </cfchartseries>
    </cfchart>
    <cfchart type=&quot;radar&quot; seriesplacement=&quot;stacked&quot; title=&quot;空気質の毎日のモニタリング(レーダーグラフ)&quot;
    legend=&quot;#legend#&quot; theme=&quot;vernal_dark&quot;>
       <cfchartseries>
             <cfchartdata item=&quot;1 日目&quot; value=&quot;1&quot;/>
             <cfchartdata item=&quot;2 日目&quot; value=&quot;2&quot;/>
             <cfchartdata item=&quot;3 日目&quot; value=&quot;3&quot;/>
             <cfchartdata item=&quot;4 日目&quot; value=&quot;4&quot;/>
             <cfchartdata item=&quot;5 日目&quot; value=&quot;5&quot;/>
       </cfchartseries>
       <cfchartseries>
             <cfchartdata item=&quot;1 日目&quot; value=&quot;4&quot;/>
             <cfchartdata item=&quot;2 日目&quot; value=&quot;5&quot;/>
             <cfchartdata item=&quot;3 日目&quot; value=&quot;1&quot;/>
             <cfchartdata item=&quot;4 日目&quot; value=&quot;2&quot;/>
             <cfchartdata item=&quot;5 日目&quot; value=&quot;3&quot;/>
       </cfchartseries>
       <cfchartseries>
             <cfchartdata item=&quot;1 日目&quot; value=&quot;2&quot;/>
             <cfchartdata item=&quot;2 日目&quot; value=&quot;3&quot;/>
             <cfchartdata item=&quot;3 日目&quot; value=&quot;4&quot;/>
             <cfchartdata item=&quot;4 日目&quot; value=&quot;5&quot;/>
             <cfchartdata item=&quot;5 日目&quot; value=&quot;1&quot;/>
       </cfchartseries>
    </cfchart>
</cfchartset>

出力

text

テーマを blue_light に変更すると、次の出力が得られます。

text

複数のチャートへの複数のテーマの適用

複数のチャートに同じテーマを適用する代わりに、cfchart タグを使用すると、各チャートに異なるテーマを追加できます。つまり、チャートの数に応じて、チャートに適用されるテーマの数も変わります。チャートは積み重ねて表示されます。

コード

<cfscript>
legend={&quot;vertical-align&quot;:&quot;middle&quot;,&quot;layout&quot;=&quot;3x1&quot;,&quot;align&quot;=&quot;right&quot;};
</cfscript>
<cfchart type=&quot;line&quot; seriesplacement=&quot;stacked&quot; showlegend=TRUE title=&quot;空気質の毎日のモニタリング(折れ線グラフ)&quot;
legend=&quot;#legend#&quot; theme=&quot;blue_dark&quot; format=&quot;html&quot; width=&quot;600&quot; height=&quot;400&quot;>
<cfchartseries serieslabel=&quot;Ambient&quot;>
<cfchartdata item=&quot;1 日目&quot; value=&quot;1&quot;/>
<cfchartdata item=&quot;2 日目&quot; value=&quot;2&quot;/>
<cfchartdata item=&quot;3 日目&quot; value=&quot;3&quot;/>
<cfchartdata item=&quot;4 日目&quot; value=&quot;4&quot;/>
<cfchartdata item=&quot;5 日目&quot; value=&quot;5&quot;/>
</cfchartseries>
<cfchartseries serieslabel=&quot;Indoor&quot;>
<cfchartdata item=&quot;1 日目&quot; value=&quot;4&quot;/>
<cfchartdata item=&quot;2 日目&quot; value=&quot;5&quot;/>
<cfchartdata item=&quot;3 日目&quot; value=&quot;1&quot;/>
<cfchartdata item=&quot;4 日目&quot; value=&quot;2&quot;/>
<cfchartdata item=&quot;5 日目&quot; value=&quot;3&quot;/>
</cfchartseries>
<cfchartseries serieslabel=&quot;Stack emission&quot;>
<cfchartdata item=&quot;1 日目&quot; value=&quot;2&quot;/>
<cfchartdata item=&quot;2 日目&quot; value=&quot;3&quot;/>
<cfchartdata item=&quot;3 日目&quot; value=&quot;4&quot;/>
<cfchartdata item=&quot;4 日目&quot; value=&quot;5&quot;/>
<cfchartdata item=&quot;5 日目&quot; value=&quot;1&quot;/>
</cfchartseries>
</cfchart>
<cfchart type=&quot;area&quot; seriesplacement=&quot;stacked&quot; showlegend=TRUE title=&quot;空気質の毎日のモニタリング(面グラフ)&quot;
legend=&quot;#legend#&quot; theme=&quot;cosmos_light&quot; format=&quot;html&quot; width=&quot;600&quot; height=&quot;400&quot;>
<cfchartseries serieslabel=&quot;Ambient&quot;>
<cfchartdata item=&quot;1 日目&quot; value=&quot;1&quot;/>
<cfchartdata item=&quot;2 日目&quot; value=&quot;2&quot;/>
<cfchartdata item=&quot;3 日目&quot; value=&quot;3&quot;/>
<cfchartdata item=&quot;4 日目&quot; value=&quot;4&quot;/>
<cfchartdata item=&quot;5 日目&quot; value=&quot;5&quot;/>
</cfchartseries>
<cfchartseries serieslabel=&quot;Indoor&quot;>
<cfchartdata item=&quot;1 日目&quot; value=&quot;4&quot;/>
<cfchartdata item=&quot;2 日目&quot; value=&quot;5&quot;/>
<cfchartdata item=&quot;3 日目&quot; value=&quot;1&quot;/>
<cfchartdata item=&quot;4 日目&quot; value=&quot;2&quot;/>
<cfchartdata item=&quot;5 日目&quot; value=&quot;3&quot;/>
</cfchartseries>
<cfchartseries serieslabel=&quot;Stack emission&quot;>
<cfchartdata item=&quot;1 日目&quot; value=&quot;2&quot;/>
<cfchartdata item=&quot;2 日目&quot; value=&quot;3&quot;/>
<cfchartdata item=&quot;3 日目&quot; value=&quot;4&quot;/>
<cfchartdata item=&quot;4 日目&quot; value=&quot;5&quot;/>
<cfchartdata item=&quot;5 日目&quot; value=&quot;1&quot;/>
</cfchartseries>
</cfchart>
<cfchart type=&quot;bar&quot; seriesplacement=&quot;stacked&quot; title=&quot;空気質の毎日のモニタリング(積み重ね棒グラフ)&quot;
legend=&quot;#legend#&quot; theme=&quot;vernal_light&quot; format=&quot;html&quot; width=&quot;600&quot; height=&quot;400&quot;>
<cfchartseries>
<cfchartdata item=&quot;1 日目&quot; value=&quot;1&quot;/>
<cfchartdata item=&quot;2 日目&quot; value=&quot;2&quot;/>
<cfchartdata item=&quot;3 日目&quot; value=&quot;3&quot;/>
<cfchartdata item=&quot;4 日目&quot; value=&quot;4&quot;/>
<cfchartdata item=&quot;5 日目&quot; value=&quot;5&quot;/>
</cfchartseries>
<cfchartseries>
<cfchartdata item=&quot;1 日目&quot; value=&quot;4&quot;/>
<cfchartdata item=&quot;2 日目&quot; value=&quot;5&quot;/>
<cfchartdata item=&quot;3 日目&quot; value=&quot;1&quot;/>
<cfchartdata item=&quot;4 日目&quot; value=&quot;2&quot;/>
<cfchartdata item=&quot;5 日目&quot; value=&quot;3&quot;/>
</cfchartseries>
<cfchartseries>
<cfchartdata item=&quot;1 日目&quot; value=&quot;2&quot;/>
<cfchartdata item=&quot;2 日目&quot; value=&quot;3&quot;/>
<cfchartdata item=&quot;3 日目&quot; value=&quot;4&quot;/>
<cfchartdata item=&quot;4 日目&quot; value=&quot;5&quot;/>
<cfchartdata item=&quot;5 日目&quot; value=&quot;1&quot;/>
</cfchartseries>
</cfchart>
<cfchart type=&quot;radar&quot; seriesplacement=&quot;stacked&quot; title=&quot;空気質の毎日のモニタリング(レーダーグラフ)&quot;
legend=&quot;#legend#&quot; theme=&quot;vernal_dark&quot; format=&quot;html&quot; width=&quot;600&quot; height=&quot;400&quot;>
<cfchartseries>
<cfchartdata item=&quot;1 日目&quot; value=&quot;1&quot;/>
<cfchartdata item=&quot;2 日目&quot; value=&quot;2&quot;/>
<cfchartdata item=&quot;3 日目&quot; value=&quot;3&quot;/>
<cfchartdata item=&quot;4 日目&quot; value=&quot;4&quot;/>
<cfchartdata item=&quot;5 日目&quot; value=&quot;5&quot;/>
</cfchartseries>
<cfchartseries>
<cfchartdata item=&quot;1 日目&quot; value=&quot;4&quot;/>
<cfchartdata item=&quot;2 日目&quot; value=&quot;5&quot;/>
<cfchartdata item=&quot;3 日目&quot; value=&quot;1&quot;/>
<cfchartdata item=&quot;4 日目&quot; value=&quot;2&quot;/>
<cfchartdata item=&quot;5 日目&quot; value=&quot;3&quot;/>
</cfchartseries>
<cfchartseries>
<cfchartdata item=&quot;1 日目&quot; value=&quot;2&quot;/>
<cfchartdata item=&quot;2 日目&quot; value=&quot;3&quot;/>
<cfchartdata item=&quot;3 日目&quot; value=&quot;4&quot;/>
<cfchartdata item=&quot;4 日目&quot; value=&quot;5&quot;/>
<cfchartdata item=&quot;5 日目&quot; value=&quot;1&quot;/>
</cfchartseries>
</cfchart>
<cfscript> legend={&quot;vertical-align&quot;:&quot;middle&quot;,&quot;layout&quot;=&quot;3x1&quot;,&quot;align&quot;=&quot;right&quot;}; </cfscript> <cfchart type=&quot;line&quot; seriesplacement=&quot;stacked&quot; showlegend=TRUE title=&quot;空気質の毎日のモニタリング(折れ線グラフ)&quot; legend=&quot;#legend#&quot; theme=&quot;blue_dark&quot; format=&quot;html&quot; width=&quot;600&quot; height=&quot;400&quot;> <cfchartseries serieslabel=&quot;Ambient&quot;> <cfchartdata item=&quot;1 日目&quot; value=&quot;1&quot;/> <cfchartdata item=&quot;2 日目&quot; value=&quot;2&quot;/> <cfchartdata item=&quot;3 日目&quot; value=&quot;3&quot;/> <cfchartdata item=&quot;4 日目&quot; value=&quot;4&quot;/> <cfchartdata item=&quot;5 日目&quot; value=&quot;5&quot;/> </cfchartseries> <cfchartseries serieslabel=&quot;Indoor&quot;> <cfchartdata item=&quot;1 日目&quot; value=&quot;4&quot;/> <cfchartdata item=&quot;2 日目&quot; value=&quot;5&quot;/> <cfchartdata item=&quot;3 日目&quot; value=&quot;1&quot;/> <cfchartdata item=&quot;4 日目&quot; value=&quot;2&quot;/> <cfchartdata item=&quot;5 日目&quot; value=&quot;3&quot;/> </cfchartseries> <cfchartseries serieslabel=&quot;Stack emission&quot;> <cfchartdata item=&quot;1 日目&quot; value=&quot;2&quot;/> <cfchartdata item=&quot;2 日目&quot; value=&quot;3&quot;/> <cfchartdata item=&quot;3 日目&quot; value=&quot;4&quot;/> <cfchartdata item=&quot;4 日目&quot; value=&quot;5&quot;/> <cfchartdata item=&quot;5 日目&quot; value=&quot;1&quot;/> </cfchartseries> </cfchart> <cfchart type=&quot;area&quot; seriesplacement=&quot;stacked&quot; showlegend=TRUE title=&quot;空気質の毎日のモニタリング(面グラフ)&quot; legend=&quot;#legend#&quot; theme=&quot;cosmos_light&quot; format=&quot;html&quot; width=&quot;600&quot; height=&quot;400&quot;> <cfchartseries serieslabel=&quot;Ambient&quot;> <cfchartdata item=&quot;1 日目&quot; value=&quot;1&quot;/> <cfchartdata item=&quot;2 日目&quot; value=&quot;2&quot;/> <cfchartdata item=&quot;3 日目&quot; value=&quot;3&quot;/> <cfchartdata item=&quot;4 日目&quot; value=&quot;4&quot;/> <cfchartdata item=&quot;5 日目&quot; value=&quot;5&quot;/> </cfchartseries> <cfchartseries serieslabel=&quot;Indoor&quot;> <cfchartdata item=&quot;1 日目&quot; value=&quot;4&quot;/> <cfchartdata item=&quot;2 日目&quot; value=&quot;5&quot;/> <cfchartdata item=&quot;3 日目&quot; value=&quot;1&quot;/> <cfchartdata item=&quot;4 日目&quot; value=&quot;2&quot;/> <cfchartdata item=&quot;5 日目&quot; value=&quot;3&quot;/> </cfchartseries> <cfchartseries serieslabel=&quot;Stack emission&quot;> <cfchartdata item=&quot;1 日目&quot; value=&quot;2&quot;/> <cfchartdata item=&quot;2 日目&quot; value=&quot;3&quot;/> <cfchartdata item=&quot;3 日目&quot; value=&quot;4&quot;/> <cfchartdata item=&quot;4 日目&quot; value=&quot;5&quot;/> <cfchartdata item=&quot;5 日目&quot; value=&quot;1&quot;/> </cfchartseries> </cfchart> <cfchart type=&quot;bar&quot; seriesplacement=&quot;stacked&quot; title=&quot;空気質の毎日のモニタリング(積み重ね棒グラフ)&quot; legend=&quot;#legend#&quot; theme=&quot;vernal_light&quot; format=&quot;html&quot; width=&quot;600&quot; height=&quot;400&quot;> <cfchartseries> <cfchartdata item=&quot;1 日目&quot; value=&quot;1&quot;/> <cfchartdata item=&quot;2 日目&quot; value=&quot;2&quot;/> <cfchartdata item=&quot;3 日目&quot; value=&quot;3&quot;/> <cfchartdata item=&quot;4 日目&quot; value=&quot;4&quot;/> <cfchartdata item=&quot;5 日目&quot; value=&quot;5&quot;/> </cfchartseries> <cfchartseries> <cfchartdata item=&quot;1 日目&quot; value=&quot;4&quot;/> <cfchartdata item=&quot;2 日目&quot; value=&quot;5&quot;/> <cfchartdata item=&quot;3 日目&quot; value=&quot;1&quot;/> <cfchartdata item=&quot;4 日目&quot; value=&quot;2&quot;/> <cfchartdata item=&quot;5 日目&quot; value=&quot;3&quot;/> </cfchartseries> <cfchartseries> <cfchartdata item=&quot;1 日目&quot; value=&quot;2&quot;/> <cfchartdata item=&quot;2 日目&quot; value=&quot;3&quot;/> <cfchartdata item=&quot;3 日目&quot; value=&quot;4&quot;/> <cfchartdata item=&quot;4 日目&quot; value=&quot;5&quot;/> <cfchartdata item=&quot;5 日目&quot; value=&quot;1&quot;/> </cfchartseries> </cfchart> <cfchart type=&quot;radar&quot; seriesplacement=&quot;stacked&quot; title=&quot;空気質の毎日のモニタリング(レーダーグラフ)&quot; legend=&quot;#legend#&quot; theme=&quot;vernal_dark&quot; format=&quot;html&quot; width=&quot;600&quot; height=&quot;400&quot;> <cfchartseries> <cfchartdata item=&quot;1 日目&quot; value=&quot;1&quot;/> <cfchartdata item=&quot;2 日目&quot; value=&quot;2&quot;/> <cfchartdata item=&quot;3 日目&quot; value=&quot;3&quot;/> <cfchartdata item=&quot;4 日目&quot; value=&quot;4&quot;/> <cfchartdata item=&quot;5 日目&quot; value=&quot;5&quot;/> </cfchartseries> <cfchartseries> <cfchartdata item=&quot;1 日目&quot; value=&quot;4&quot;/> <cfchartdata item=&quot;2 日目&quot; value=&quot;5&quot;/> <cfchartdata item=&quot;3 日目&quot; value=&quot;1&quot;/> <cfchartdata item=&quot;4 日目&quot; value=&quot;2&quot;/> <cfchartdata item=&quot;5 日目&quot; value=&quot;3&quot;/> </cfchartseries> <cfchartseries> <cfchartdata item=&quot;1 日目&quot; value=&quot;2&quot;/> <cfchartdata item=&quot;2 日目&quot; value=&quot;3&quot;/> <cfchartdata item=&quot;3 日目&quot; value=&quot;4&quot;/> <cfchartdata item=&quot;4 日目&quot; value=&quot;5&quot;/> <cfchartdata item=&quot;5 日目&quot; value=&quot;1&quot;/> </cfchartseries> </cfchart>
<cfscript>
      legend={&quot;vertical-align&quot;:&quot;middle&quot;,&quot;layout&quot;=&quot;3x1&quot;,&quot;align&quot;=&quot;right&quot;};
</cfscript>
    <cfchart type=&quot;line&quot; seriesplacement=&quot;stacked&quot; showlegend=TRUE title=&quot;空気質の毎日のモニタリング(折れ線グラフ)&quot;
    legend=&quot;#legend#&quot; theme=&quot;blue_dark&quot; format=&quot;html&quot; width=&quot;600&quot; height=&quot;400&quot;>
        <cfchartseries serieslabel=&quot;Ambient&quot;>
             <cfchartdata item=&quot;1 日目&quot; value=&quot;1&quot;/>
             <cfchartdata item=&quot;2 日目&quot; value=&quot;2&quot;/>
             <cfchartdata item=&quot;3 日目&quot; value=&quot;3&quot;/>
             <cfchartdata item=&quot;4 日目&quot; value=&quot;4&quot;/>
             <cfchartdata item=&quot;5 日目&quot; value=&quot;5&quot;/>
       </cfchartseries>
       <cfchartseries serieslabel=&quot;Indoor&quot;>
             <cfchartdata item=&quot;1 日目&quot; value=&quot;4&quot;/>
             <cfchartdata item=&quot;2 日目&quot; value=&quot;5&quot;/>
             <cfchartdata item=&quot;3 日目&quot; value=&quot;1&quot;/>
             <cfchartdata item=&quot;4 日目&quot; value=&quot;2&quot;/>
             <cfchartdata item=&quot;5 日目&quot; value=&quot;3&quot;/>
       </cfchartseries>
       <cfchartseries serieslabel=&quot;Stack emission&quot;>
             <cfchartdata item=&quot;1 日目&quot; value=&quot;2&quot;/>
             <cfchartdata item=&quot;2 日目&quot; value=&quot;3&quot;/>
             <cfchartdata item=&quot;3 日目&quot; value=&quot;4&quot;/>
             <cfchartdata item=&quot;4 日目&quot; value=&quot;5&quot;/>
             <cfchartdata item=&quot;5 日目&quot; value=&quot;1&quot;/>
       </cfchartseries>
    </cfchart>
    <cfchart type=&quot;area&quot; seriesplacement=&quot;stacked&quot; showlegend=TRUE title=&quot;空気質の毎日のモニタリング(面グラフ)&quot;
     legend=&quot;#legend#&quot; theme=&quot;cosmos_light&quot; format=&quot;html&quot; width=&quot;600&quot; height=&quot;400&quot;>
       <cfchartseries serieslabel=&quot;Ambient&quot;>
             <cfchartdata item=&quot;1 日目&quot; value=&quot;1&quot;/>
             <cfchartdata item=&quot;2 日目&quot; value=&quot;2&quot;/>
             <cfchartdata item=&quot;3 日目&quot; value=&quot;3&quot;/>
             <cfchartdata item=&quot;4 日目&quot; value=&quot;4&quot;/>
             <cfchartdata item=&quot;5 日目&quot; value=&quot;5&quot;/>
       </cfchartseries>
       <cfchartseries serieslabel=&quot;Indoor&quot;>
             <cfchartdata item=&quot;1 日目&quot; value=&quot;4&quot;/>
             <cfchartdata item=&quot;2 日目&quot; value=&quot;5&quot;/>
             <cfchartdata item=&quot;3 日目&quot; value=&quot;1&quot;/>
             <cfchartdata item=&quot;4 日目&quot; value=&quot;2&quot;/>
             <cfchartdata item=&quot;5 日目&quot; value=&quot;3&quot;/>
       </cfchartseries>
       <cfchartseries serieslabel=&quot;Stack emission&quot;>
             <cfchartdata item=&quot;1 日目&quot; value=&quot;2&quot;/>
             <cfchartdata item=&quot;2 日目&quot; value=&quot;3&quot;/>
             <cfchartdata item=&quot;3 日目&quot; value=&quot;4&quot;/>
             <cfchartdata item=&quot;4 日目&quot; value=&quot;5&quot;/>
             <cfchartdata item=&quot;5 日目&quot; value=&quot;1&quot;/>
       </cfchartseries>
    </cfchart>
    <cfchart type=&quot;bar&quot; seriesplacement=&quot;stacked&quot; title=&quot;空気質の毎日のモニタリング(積み重ね棒グラフ)&quot;
    legend=&quot;#legend#&quot; theme=&quot;vernal_light&quot; format=&quot;html&quot; width=&quot;600&quot; height=&quot;400&quot;>
       <cfchartseries>
             <cfchartdata item=&quot;1 日目&quot; value=&quot;1&quot;/>
             <cfchartdata item=&quot;2 日目&quot; value=&quot;2&quot;/>
             <cfchartdata item=&quot;3 日目&quot; value=&quot;3&quot;/>
             <cfchartdata item=&quot;4 日目&quot; value=&quot;4&quot;/>
             <cfchartdata item=&quot;5 日目&quot; value=&quot;5&quot;/>
       </cfchartseries>
       <cfchartseries>
             <cfchartdata item=&quot;1 日目&quot; value=&quot;4&quot;/>
             <cfchartdata item=&quot;2 日目&quot; value=&quot;5&quot;/>
             <cfchartdata item=&quot;3 日目&quot; value=&quot;1&quot;/>
             <cfchartdata item=&quot;4 日目&quot; value=&quot;2&quot;/>
             <cfchartdata item=&quot;5 日目&quot; value=&quot;3&quot;/>
       </cfchartseries>
       <cfchartseries>
             <cfchartdata item=&quot;1 日目&quot; value=&quot;2&quot;/>
             <cfchartdata item=&quot;2 日目&quot; value=&quot;3&quot;/>
             <cfchartdata item=&quot;3 日目&quot; value=&quot;4&quot;/>
             <cfchartdata item=&quot;4 日目&quot; value=&quot;5&quot;/>
             <cfchartdata item=&quot;5 日目&quot; value=&quot;1&quot;/>
       </cfchartseries>
    </cfchart>
    <cfchart type=&quot;radar&quot; seriesplacement=&quot;stacked&quot; title=&quot;空気質の毎日のモニタリング(レーダーグラフ)&quot;
    legend=&quot;#legend#&quot; theme=&quot;vernal_dark&quot; format=&quot;html&quot; width=&quot;600&quot; height=&quot;400&quot;>
       <cfchartseries>
             <cfchartdata item=&quot;1 日目&quot; value=&quot;1&quot;/>
             <cfchartdata item=&quot;2 日目&quot; value=&quot;2&quot;/>
             <cfchartdata item=&quot;3 日目&quot; value=&quot;3&quot;/>
             <cfchartdata item=&quot;4 日目&quot; value=&quot;4&quot;/>
             <cfchartdata item=&quot;5 日目&quot; value=&quot;5&quot;/>
       </cfchartseries>
       <cfchartseries>
             <cfchartdata item=&quot;1 日目&quot; value=&quot;4&quot;/>
             <cfchartdata item=&quot;2 日目&quot; value=&quot;5&quot;/>
             <cfchartdata item=&quot;3 日目&quot; value=&quot;1&quot;/>
             <cfchartdata item=&quot;4 日目&quot; value=&quot;2&quot;/>
             <cfchartdata item=&quot;5 日目&quot; value=&quot;3&quot;/>
       </cfchartseries>
       <cfchartseries>
             <cfchartdata item=&quot;1 日目&quot; value=&quot;2&quot;/>
             <cfchartdata item=&quot;2 日目&quot; value=&quot;3&quot;/>
             <cfchartdata item=&quot;3 日目&quot; value=&quot;4&quot;/>
             <cfchartdata item=&quot;4 日目&quot; value=&quot;5&quot;/>
             <cfchartdata item=&quot;5 日目&quot; value=&quot;1&quot;/>
       </cfchartseries>
    </cfchart>

出力-部分的

text

カスタムテーマの作成

ColdFusion でカスタムテーマを作成するには、チャートの外観に関するカスタムプロパティを持つテーマオブジェクトを定義し、グローバルに適用するか、特定のチャートに適用する必要があります。

ColdFusion のテーマについて

ColdFusion のテーマは、タイトル、凡例、軸線、系列などのチャート要素のスタイルを指定する JSON オブジェクトです。テーマを使用すると、複数のグラフをまたいで一貫性のある外観を維持できます。

カスタムテーマオブジェクトの作成

組み込みテーマを使用する以外に、独自のテーマを作成することもできます。

この例では、vernal_light というテーマを使用し、それに基づいて独自のテーマを作成します。

任意のコードエディターでテーマを開き、テーマを my_custom_theme.json または任意の名前で保存します。次に、カスタムテーマを cfchart チャートに追加し、テーマに徐々に増分変更を行います。

メモ:.txt ファイルを使用する場合、その内容は有効な json である必要があります。ファイル theme_name に拡張子がない場合でも、許容される json 形式であれば、ファイルは引き続き有効です。

カスタムテーマの名前付け

theme 属性内のテーマの名前は、ディレクトリにあるファイルの名前とまったく同じである必要があります。例えば、ディレクトリ内のテーマのファイル名が 'theme_name.json' の場合、拡張子は theme="theme_name.json" のように属性の値に指定する必要があります。ファイル名に拡張子がない場合(例:'theme_name')、値は theme="theme_name" である必要があります。

カスタムテーマの場所

カスタムテーマは次の場所に配置できます。

  • cfm ファイルと同じ場所。
  • CFHOME/cfusion/charting/themes フォルダー内。
  • コンピューター上の任意の場所 。ただし、絶対パスまたは相対パスを application.cfc で指定する必要があります。例:this.chartThemeDirectory = ExpandPath("..\custom_theme_folder\theme_file")

カスタムテーマファイルを作成したら、上記の 3 つの場所のいずれかで、ファイルの完全な名前(例:theme_name.json)を指定します。逆に、組み込みテーマを指定する場合は、拡張子を付けずに vernal_light などのテーマを使用できます。

グラフの背景の変更

my_custom_theme.json ファイルの「graph」の「background-color」プロパティの 16 進コードを変更して、グラフの背景色を変更します。

&quot;graph&quot;: {
&quot;background-color&quot;: &quot;#95cceb&quot;,
&quot;graph&quot;: { &quot;background-color&quot;: &quot;#95cceb&quot;,
&quot;graph&quot;: { 
    &quot;background-color&quot;: &quot;#95cceb&quot;,

次の出力が表示されます。

チャートタイトルのプロパティの変更

次に、チャートタイトルのフォントサイズ、色、タイトルの上部と下部のパディング、背景色を変更します。プロパティは次の場所に存在します。

&quot;title&quot;: {
&quot;font-size&quot;: 14,
&quot;bold&quot;: 1,
&quot;color&quot;: &quot;#fff&quot;,
&quot;background-color&quot;: &quot;&quot;,
&quot;padding&quot;: 6,
&quot;adjustLayout&quot;: true
}
&quot;title&quot;: { &quot;font-size&quot;: 14, &quot;bold&quot;: 1, &quot;color&quot;: &quot;#fff&quot;, &quot;background-color&quot;: &quot;&quot;, &quot;padding&quot;: 6, &quot;adjustLayout&quot;: true }
&quot;title&quot;: { 
            &quot;font-size&quot;: 14, 
            &quot;bold&quot;: 1, 
            &quot;color&quot;: &quot;#fff&quot;, 
            &quot;background-color&quot;: &quot;&quot;, 
            &quot;padding&quot;: 6, 
            &quot;adjustLayout&quot;: true 
}

次のようにプロパティを変更します。

&quot;title&quot;: {
&quot;font-size&quot;: 24,
&quot;bold&quot;: 1,
&quot;color&quot;: &quot;##cc6475&quot;,
&quot;background-color&quot;: &quot;#d8e0f4&quot;,
&quot;padding&quot;: 16,
&quot;adjustLayout&quot;: true
}
&quot;title&quot;: { &quot;font-size&quot;: 24, &quot;bold&quot;: 1, &quot;color&quot;: &quot;##cc6475&quot;, &quot;background-color&quot;: &quot;#d8e0f4&quot;, &quot;padding&quot;: 16, &quot;adjustLayout&quot;: true }
&quot;title&quot;: {
            &quot;font-size&quot;: 24,
            &quot;bold&quot;: 1,
            &quot;color&quot;: &quot;##cc6475&quot;,
            &quot;background-color&quot;: &quot;#d8e0f4&quot;,
            &quot;padding&quot;: 16,
            &quot;adjustLayout&quot;: true
        }

この変更の出力は次のようになります。

ガイドの表示の切り替え

チャートガイドを非表示にします。 ガイドの表示を切り替えるには、プロパティ "visible": 1 または 0 を使用します。

&quot;guide&quot;: {
&quot;visible&quot;: 0
&quot;guide&quot;: { &quot;visible&quot;: 0
&quot;guide&quot;: { 
            &quot;visible&quot;: 0

"visible": 0 を設定すると、ガイドは表示されなくなります。

同様に、表示を再度切り替えて、ガイドの幅、スタイル、色、透明度などの他のプロパティを変更します。

&quot;guide&quot;: {
&quot;visible&quot;: 1,
&quot;line-width&quot;: 2,
&quot;line-style&quot;: &quot;dotted&quot;,
&quot;line-color&quot;: &quot;#0d083a&quot;,
&quot;alpha&quot;: 0.8
}
&quot;guide&quot;: { &quot;visible&quot;: 1, &quot;line-width&quot;: 2, &quot;line-style&quot;: &quot;dotted&quot;, &quot;line-color&quot;: &quot;#0d083a&quot;, &quot;alpha&quot;: 0.8 }
&quot;guide&quot;: {
                &quot;visible&quot;: 1,
                &quot;line-width&quot;: 2,
                &quot;line-style&quot;: &quot;dotted&quot;,
                &quot;line-color&quot;: &quot;#0d083a&quot;,
                &quot;alpha&quot;: 0.8
}

出力は次のようになります。

X 軸と Y 軸のデータラベルの変更

プロパティはチャートに固有なので、テーマファイル内の vbar オブジェクトに移動します。vbar オブジェクトでは、scaleX プロパティと scaleY プロパティを使用して、チャート内のデータラベルのスタイルを設定できます。

&quot;vbar&quot;: {
&quot;scaleX&quot;: {
&quot;guide&quot;: {
&quot;visible&quot;: false
},
&quot;item&quot;: {
&quot;fontColor&quot;: &quot;#ec397a&quot;,
&quot;fontSize&quot;: &quot;15px&quot;
}
},
&quot;scaleY&quot;: {
&quot;item&quot;: {
&quot;fontColor&quot;: &quot;#ec397a&quot;,
&quot;fontSize&quot;: &quot;15px&quot;
}
}
}
&quot;vbar&quot;: { &quot;scaleX&quot;: { &quot;guide&quot;: { &quot;visible&quot;: false }, &quot;item&quot;: { &quot;fontColor&quot;: &quot;#ec397a&quot;, &quot;fontSize&quot;: &quot;15px&quot; } }, &quot;scaleY&quot;: { &quot;item&quot;: { &quot;fontColor&quot;: &quot;#ec397a&quot;, &quot;fontSize&quot;: &quot;15px&quot; } } }
&quot;vbar&quot;: {
        &quot;scaleX&quot;: {
            &quot;guide&quot;: {
                &quot;visible&quot;: false
            },
            &quot;item&quot;: {
                &quot;fontColor&quot;: &quot;#ec397a&quot;,
                &quot;fontSize&quot;: &quot;15px&quot;
            }
        },
        &quot;scaleY&quot;: {
            &quot;item&quot;: {
                &quot;fontColor&quot;: &quot;#ec397a&quot;,
                &quot;fontSize&quot;: &quot;15px&quot;
            }
        }
    }

データラベルのスタイルを適用するには、fontColor プロパティと fontSize プロパティを変更します。

&quot;fontColor&quot;: &quot;#ec397a&quot;,
&quot;fontSize&quot;: &quot;15px&quot;
&quot;fontColor&quot;: &quot;#ec397a&quot;, &quot;fontSize&quot;: &quot;15px&quot;
&quot;fontColor&quot;: &quot;#ec397a&quot;,
&quot;fontSize&quot;: &quot;15px&quot;

次のチャートが表示されます。

テーマの json ファイルにカスタマイズを追加したら、次に示すように、ファイル名を theme 属性に追加します。

<cfscript>
yAxis={&quot;label&quot;={&quot;text&quot;:&quot;Reserves($)&quot;,&quot;color&quot;:&quot;##d249c4&quot;,&quot;fontSize&quot;: '24px'}}
</cfscript>
<cfchart type=&quot;bar&quot; title=&quot;貨幣準備金(2025)&quot; showlegend=FALSE theme=&quot;my_custom_theme.json&quot;
width=&quot;600&quot; height=&quot;400&quot; format=&quot;html&quot;>
<cfchartseries color=&quot;##0f689a&quot; animate=&quot;#animation#&quot;>
<cfchartdata item=&quot;インド&quot; value=10>
<cfchartdata item=&quot;米国&quot; value=20>
<cfchartdata item=&quot;フランス&quot; value=30>
<cfchartdata item=&quot;オーストラリア&quot; value=20>
<cfchartdata item=&quot;日本&quot; value=40>
</cfchartseries>
</cfchart>
<cfscript> yAxis={&quot;label&quot;={&quot;text&quot;:&quot;Reserves($)&quot;,&quot;color&quot;:&quot;##d249c4&quot;,&quot;fontSize&quot;: '24px'}} </cfscript> <cfchart type=&quot;bar&quot; title=&quot;貨幣準備金(2025)&quot; showlegend=FALSE theme=&quot;my_custom_theme.json&quot; width=&quot;600&quot; height=&quot;400&quot; format=&quot;html&quot;> <cfchartseries color=&quot;##0f689a&quot; animate=&quot;#animation#&quot;> <cfchartdata item=&quot;インド&quot; value=10> <cfchartdata item=&quot;米国&quot; value=20> <cfchartdata item=&quot;フランス&quot; value=30> <cfchartdata item=&quot;オーストラリア&quot; value=20> <cfchartdata item=&quot;日本&quot; value=40> </cfchartseries> </cfchart>
<cfscript>
   yAxis={&quot;label&quot;={&quot;text&quot;:&quot;Reserves($)&quot;,&quot;color&quot;:&quot;##d249c4&quot;,&quot;fontSize&quot;: '24px'}}
</cfscript>
<cfchart type=&quot;bar&quot; title=&quot;貨幣準備金(2025)&quot; showlegend=FALSE theme=&quot;my_custom_theme.json&quot;
 width=&quot;600&quot; height=&quot;400&quot;  format=&quot;html&quot;>
    <cfchartseries color=&quot;##0f689a&quot; animate=&quot;#animation#&quot;>
        <cfchartdata item=&quot;インド&quot; value=10>
        <cfchartdata item=&quot;米国&quot; value=20>
        <cfchartdata item=&quot;フランス&quot; value=30>
        <cfchartdata item=&quot;オーストラリア&quot; value=20>
        <cfchartdata item=&quot;日本&quot; value=40>
    </cfchartseries>
</cfchart>

ヘルプをすばやく簡単に入手

新規ユーザーの場合