Rumah > hujung hadapan web > View.js > teks badan

Mula Pantas dengan Vue dan ECharts4Taro3: Belajar membina carta visualisasi data yang cantik dalam satu jam

PHPz
Lepaskan: 2023-07-21 18:24:20
asal
1376 orang telah melayarinya

Vue dan ECharts4Taro3 Permulaan Pantas: Belajar membina carta visualisasi data yang cantik dalam satu jam

Pengenalan: Dalam analisis dan pembentangan data moden, carta visualisasi data ialah alat yang sangat penting. Vue dan ECharts4Taro3 ialah dua rangka kerja dan perpustakaan yang sangat popular yang digabungkan untuk membina carta visualisasi data yang cantik dengan cepat. Artikel ini akan menggunakan contoh kod untuk membantu anda bermula dengan cepat dengan Vue dan ECharts4Taro3 dalam satu jam, membolehkan anda membina carta visualisasi data yang menarik dengan mudah.

1. Penyediaan:

Pertama, anda perlu memastikan Node.js dan npm dipasang pada mesin anda. Kemudian, kami mencipta projek Vue baharu.

Buka terminal dan masukkan arahan berikut:

npm install -g @vue/cli
vue create vue-echarts-demo
cd vue-echarts-demo
npm run serve
Salin selepas log masuk

Selepas projek dibuat, anda boleh membuka http://localhost:8080 dalam pelayar untuk memastikan projek anda berjaya dijalankan.

2. Pasang ECharts4Taro3:

Seterusnya, kita perlu memasang kebergantungan ECharts4Taro3. Jalankan arahan berikut dalam terminal:

npm install echarts4taro3
Salin selepas log masuk

Selepas pemasangan selesai, kita boleh menggunakan ECharts4Taro3 untuk membina carta visualisasi data.

3. Cipta histogram ringkas:

Pertama, kita perlu mencipta histogram ringkas. Cipta folder dan fail baharu dalam direktori src projek Vue: components/BarChart.vue.

Dalam BarChart.vue, kita boleh menggunakan kod berikut untuk mencipta histogram ringkas:

<template>
  <view class="bar-chart">
    <ec-canvas id="canvas-id" :ec="ec"></ec-canvas>
  </view>
</template>

<script>
import { ecTheme } from 'echarts4taro3';   // 导入主题
import * as echarts from 'echarts4taro3';  // 导入ECharts库
import geoJson from '@/assets/map';       // 导入地图数据

export default {
  data() {
    return {
      ec: {
        onInit: initChart    // 初始化图表
      }
    }
  },
  methods: {
    initChart(canvas, width, height) {
      const chart = echarts.init(canvas, null, {
        width: width,
        height: height
      });
      canvas.setChart(chart);

      const option = {
        tooltip: {},
        xAxis: {
          data: ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日']
        },
        yAxis: {},
        series: [{
          name: '销量',
          type: 'bar',
          data: [5, 20, 36, 10, 10, 20, 15]
        }]
      };

      chart.setOption(option);
    }
  }
}
</script>

<style>
.bar-chart {
  width: 100%;
  height: 500rpx;
}
</style>
Salin selepas log masuk

Kod di atas mencipta histogram ringkas dan menggunakan beberapa item konfigurasi asas. Anda boleh menyesuaikan gaya carta dan data mengikut keperluan anda.

4. Gunakan komponen carta bar dalam halaman:

Sekarang kami telah mencipta komponen carta bar yang mudah, kami perlu memperkenalkannya ke dalam halaman.

Buka fail App.vue dalam direktori src projek Vue, dan gunakan kod berikut untuk memperkenalkan komponen histogram yang baru kami buat:

<template>
  <view id="app">
    <bar-chart></bar-chart>
  </view>
</template>

<script>
import BarChart from './components/BarChart';

export default {
  name: 'App',
  components: {
    'bar-chart': BarChart
  }
}
</script>

<style>
/* 样式可以根据自己的需要进行调整 */
</style>
Salin selepas log masuk

Sekarang, buka http://localhost:8080 dalam aplikasi anda, anda harus boleh melihat kepada carta bar yang mudah.

Ringkasan:

Melalui artikel ini, anda telah mempelajari cara menggunakan Vue dan ECharts4Taro3 untuk membina carta visualisasi data yang cantik dengan cepat. Anda boleh menyesuaikan dan mengoptimumkan lagi gaya dan logik carta mengikut keperluan anda. Saya harap artikel ini membantu anda, dan saya berharap anda berjalan lancar di jalan menuju visualisasi data!

Atas ialah kandungan terperinci Mula Pantas dengan Vue dan ECharts4Taro3: Belajar membina carta visualisasi data yang cantik dalam satu jam. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan