Y formatları atama bir yolu yoktur. Şu anda 5 vardır: Sayı, Saat, Tarih, Metrik ve Döviz. Sen işlevini kullanarak pData sınıfta bu set SetYAxisFormat($Format)
Ne istediğinizi başarmak için yapmanız gerekir pChart.class dosyayı değiştirmek ve kendi biçimlendirici fonksiyon eklemektir.
pChart.class dosyasında çeşitli yerlerde, aşağıdaki kod bölümü var:
if ( $DataDescription["Format"]["Y"] == "number" )
$Value = $Value.$DataDescription["Unit"]["Y"];
if ( $DataDescription["Format"]["Y"] == "time" )
$Value = $this->ToTime($Value);
if ( $DataDescription["Format"]["Y"] == "date" )
$Value = $this->ToDate($Value);
if ( $DataDescription["Format"]["Y"] == "metric" )
$Value = $this->ToMetric($Value);
if ( $DataDescription["Format"]["Y"] == "currency" )
$Value = $this->ToCurrency($Value);
Kendi yoğunluğu işlev eklemek için, bu biraz sonra eklemek gerekir:
if ( $DataDescription["Format"]["Y"] == "intensity" )
$Value = $this->ToIntensity($Value);
Sonra sınıf içinde kendi ToIntensity($Value) fonksiyonu eklemek gerekir:
function ToIntensity($Value)
{
switch($Value) {
case 0:
return "low";
break;
case 1:
return "medium";
break;
case 2:
return "strong";
break;
}
}