yyle88 commented on issue #17763:
URL: https://github.com/apache/echarts/issues/17763#issuecomment-2475717118

   同样的问题
   ```
   [ECharts] The ticks may be not readable when set min: 0, max: 120 and 
alignTicks: true
   ```
   代码:
   ```
   <template>
       <el-row class="cen-row">
           <el-col :span="20" :offset="2">
               <v-chart class="chart" :option="option" />
           </el-col>
       </el-row>
   </template>
   
   <script setup lang="ts">
   import { provide, ref } from 'vue'
   import { THEME_KEY } from 'vue-echarts'
   import { graphic } from 'echarts/core'
   
   provide(THEME_KEY, 'dark')
   
   const option = ref({
       color: ['#67F9D8', '#FFE434', '#56A3F1', '#FF917C'],
       title: {
           text: 'Customized Radar Chart',
       },
       legend: {},
       radar: [
           {
               indicator: [
                   { text: 'Indicator1' },
                   { text: 'Indicator2' },
                   { text: 'Indicator3' },
                   { text: 'Indicator4' },
                   { text: 'Indicator5' },
               ],
               center: ['25%', '50%'],
               radius: 120,
               startAngle: 90,
               splitNumber: 4,
               shape: 'circle',
               axisName: {
                   formatter: '【{value}】',
                   color: '#428BD4',
               },
               splitArea: {
                   areaStyle: {
                       color: ['#77EADF', '#26C3BE', '#64AFE9', '#428BD4'],
                       shadowColor: 'rgba(0, 0, 0, 0.2)',
                       shadowBlur: 10,
                   },
               },
               axisLine: {
                   lineStyle: {
                       color: 'rgba(211, 253, 250, 0.8)',
                   },
               },
               splitLine: {
                   lineStyle: {
                       color: 'rgba(211, 253, 250, 0.8)',
                   },
               },
           },
           {
               indicator: [
                   { text: 'Indicator1', max: 150 },
                   { text: 'Indicator2', max: 150 },
                   { text: 'Indicator3', max: 150 },
                   { text: 'Indicator4', max: 120 },
                   { text: 'Indicator5', max: 108 },
                   { text: 'Indicator6', max: 72 },
               ],
               center: ['75%', '50%'],
               radius: 120,
               axisName: {
                   color: '#fff',
                   backgroundColor: '#666',
                   borderRadius: 3,
                   padding: [3, 5],
               },
           },
       ],
       series: [
           {
               type: 'radar',
               emphasis: {
                   lineStyle: {
                       width: 4,
                   },
               },
               data: [
                   {
                       value: [100, 8, 0.4, -80, 2000],
                       name: 'Data A',
                   },
                   {
                       value: [60, 5, 0.3, -100, 1500],
                       name: 'Data B',
                       areaStyle: {
                           color: 'rgba(255, 228, 52, 0.6)',
                       },
                   },
               ],
           },
           {
               type: 'radar',
               radarIndex: 1,
               data: [
                   {
                       value: [120, 118, 130, 100, 99, 70],
                       name: 'Data C',
                       symbol: 'rect',
                       symbolSize: 12,
                       lineStyle: {
                           type: 'dashed',
                       },
                       label: {
                           show: true,
                           formatter: function (params: any) {
                               return params.value as string
                           },
                       },
                   },
                   {
                       value: [100, 93, 50, 90, 70, 60],
                       name: 'Data D',
                       areaStyle: {
                           color: new graphic.RadialGradient(0.1, 0.6, 1, [
                               {
                                   color: 'rgba(255, 145, 124, 0.1)',
                                   offset: 0,
                               },
                               {
                                   color: 'rgba(255, 145, 124, 0.9)',
                                   offset: 1,
                               },
                           ]),
                       },
                   },
               ],
           },
       ],
   })
   </script>
   
   <style scoped>
   .cen-row {
       display: flex;
       justify-content: center; /* 水平居中 */
       align-items: center; /* 垂直居中 */
       height: 100vh; /* 设置父容器的高度为视口高度 */
   }
   
   .chart {
       height: 600px;
       width: 800px;
       background-color: navajowhite;
   }
   </style>
   ```
   这个暂时没啥解决方案只能是按照前面说的 “去掉indicator里的max” 因为我只是个demo所以去掉了就去掉了吧。


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to