Voltooid!

Voorbeelden van IronPython-code voor het wijzigen van grafiekkleuren in Spotfire

Technologie
Programmeren
Datavisualisatie
Python
Gegevensanalyse

Voortgang

6 stappen uitgevoerd!16,65 sec

Antwoord

IronPython is een populaire scripttaal voor het aanpassen en aanpassen van TIBCO Spotfire. Hieronder staan enkele voorbeelden van het wijzigen van grafiekkleuren in Spotfire met behulp van IronPython:

Voorbeeld 1: De kleur van een staafdiagram wijzigen op basis van kolomwaarden

from Spotfire.Dxp.Application.Visuals import BarChart from Spotfire.Dxp.Application.Visuals import ColorRule from Spotfire.Dxp.Application.Visuals.VisualContent import BackgroundRule # Get the Bar Chart visualization barChart = vis.As[BarChart]() # Define a color rule colorRule = ColorRule("YourColumnName", "Categorical") colorRule.AddCategoryExpression("\"YourFirstCategory\"", Color.Yellow) colorRule.AddCategoryExpression("\"YourSecondCategory\"", Color.Green) colorRule.AddCategoryExpression("\"YourThirdCategory\"", Color.Blue) # Apply the color rule to the data barChart.ColorRules.Add(colorRule)

Voorbeeld 2: Een specifieke kleur instellen voor alle balken

from Spotfire.Dxp.Application.Visuals import BarChart, ColorRule from System.Drawing import Color # Get the Bar Chart visualization barChart = vis.As[BarChart]() # Define a global color rule for all bars globalColorRule = ColorRule(Color.FromArgb(255, 0, 128, 128)) # Teal color # Apply the global color rule barChart.ColorRules.Add(globalColorRule)

Voorbeeld 3: Kleuren van lijndiagrammen wijzigen

from Spotfire.Dxp.Application.Visuals import LineChart, ColorRule from System.Drawing import Color # Get the Line Chart visualization lineChart = vis.As[LineChart]() # Define a color rule lineColorRule = ColorRule("YourColumnName", "Categorical") lineColorRule.AddCategoryExpression("\"YourFirstCategory\"", Color.Red) lineColorRule.AddCategoryExpression("\"YourSecondCategory\"", Color.Green) lineColorRule.AddCategoryExpression("\"YourThirdCategory\"", Color.Blue) # Apply the color rule to the data lineChart.ColorRules.Add(lineColorRule)

Voorbeeld 4: Voorwaardelijke opmaak voor achtergrondkleur

from Spotfire.Dxp.Application.Visuals import BarChart, BackgroundRule from System.Drawing import Color # Get the Bar Chart visualization barChart = vis.As[BarChart]() # Define a background color rule based on a condition backgroundRule = BackgroundRule("YourColumnName") backgroundRule.AddCategoryExpressio backgroundRule.AddBackgroundExpression("[YourColumnName] > 10", Color.FromArgb(255, 255, 0, 0)) # Red for values > 10 backgroundRule.AddBackgroundExpression("[YourColumnName] <= 10", Color.FromArgb(255, 0, 255, 0)) # Green for values <= 10 # Apply the background rule barChart.BackgroundRules.Add(backgroundRule)

Belangrijke aantekeningen:

  • Vervang "YourColumnName" door de werkelijke kolomnaam in uw gegevensset.
  • Vervang "YourFirstCategory", "YourSecondCategory" en "YourThirdCategory" door daadwerkelijke categorienamen die beschikbaar zijn in uw gegevensset.
  • Zorg ervoor dat u de kleuren aanpast op basis van uw voorkeur door de ARGB-waarden te wijzigen.

Deze voorbeelden zouden u moeten helpen om aan de slag te gaan met het wijzigen van grafiekkleuren in Spotfire met behulp van IronPython.